oracle即时客户端安装python3 oracle驱动cx_Oracle
下载安装instantclient-sdk包,这个包里有编译需要的头和库文件
1 | $ sudo unzip instantclient-sdk-linux.x64-12.1.0.2.0.zip -d /opt/oracle |
安装cx_Oracle
1 | $ sudo pip3 install cx_oracle |
会有错误提示:
1 | usr/bin/ld: cannot find -lclntsh |
是因为找不到libclntsh库,创建一个符号连接:
1 | $ cd /opt/oracle/instantclient_12_1 |
重新安装就可以了。
如果安装过程中提示找不到oracle安装,要注意sudo是在root用户的环境下执行pip3安装,要在root用户下设置相应的oracle环境变量。
python3连接oracle
1 | >>> import cx_Oracle |
===
[erq]