【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
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------