环境说明:windows7,python3.6,oracle database 11g
1.安装cx_oracle库
1-1.pip安装
pip install cx_oracle
1-2.wheel安装
上https://pypi.org/,搜索“cx_oracle”
选择适合自己环境的wheel文件(我是windows64位,python3.6),下载
再直接用pip install xxxx.whl(注:用virtualenv的,务必先activate相应env再用pip)
1-3.验证
我是在virtualenv下的项目,所以先激活环境,再导入。注意是cx_Oracle
2.安装Oracle Instant Client
2-1.下载并解压
传送门:https://www.oracle.com/database/technologies/instant-client/downloads.html
PS:Version 11.2.0.4.0与其他version有何不同我也不清楚,只是想到数据库是11g的所以就下了它。
2-2.配置
step1:将解压好的文件路径配置到path环境变量(我解压在D:\instantclient_11_2)
step2:在解压好的instantclient_11_2文件夹下,找到这三个文件并复制
step3:把上一步复制的文件,粘贴进你项目运行环境的Lib\site-packages\文件夹里(我用的是名为PureEnv的虚拟环境)
2-3.验证
import cx_Oracle as cx
conn = cx.connect('xxxxx/xxxxx@000.000.000.000:1521/xxxxx', encoding='UTF-8', nencoding='UTF-8')