【Python】cx_Oracle 模块 _ 安装失败问题排查

使用pip安装

pip install cx_oracle

 

安装失败排查

    参考文档:  https://www.jianshu.com/p/440c726cc516

    排查出的错误原因:Oracle 数据库与python系统不一致

    出错环境:

        python:32位 Python 3.8.5

        Oracle: 64位 instantclient_19_3

    解决方法:

        python:32位 Python 3.8.5(不变)

        Oracle:下载32位 (参考:instantclient-basic-nt-19.12.0.0.0dbru)

            下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

            下载的文件解压,复制oci,oraocci11,oraociei11的3个DLL粘贴到你的Python目录的Lib/site-packages文件夹下面。(粘贴原因:不需要配置环境变量)            

 

导入失败

  导致Cx Oracle无法导入的问题是Python版本不兼容。Cx Oracle需要在Python 2.7、3.4、3.5、3.6和3.7版本中运行 

 

 

 

python 连接Oracle测试:

# 导入cx_Oracle库
import cx_Oracle
#连接Oracle conn = cx_Oracle.connect('用户名/密码@db') #用自己的实际数据库用户名、密码、主机ip地址 替换 # 游标 cu=conn.cursor() # sql sql='SELECT * FROM 表名' #sql语句 # 执行sql语句 re=cu.execute (sql) # 获取返回结果 row=cu.fetchone() # 获取一条数据 # row = cu.fetchall() # 获取全部数据 # 打印数据 print(row) #关闭游标 cu.close() # 关闭连接 conn.close()

 

 

拓展


 

查询sit-package路径

>>> import sys
>>> sys.executable

 

posted @ 2021-08-30 11:18  Phoenixy  阅读(727)  评论(0编辑  收藏  举报