安装下载
在Oracle官网下载Oracle Instant Client
http://www.oracle.com/technetwork/database/features/instant-client/index.html
Instant Client Package - Basic
和Instant Client Package - SDK
是必须的,其他的也可以是情况下载下来。
我使用的是zip包,下载下来后解压。
在/usr/local/
目录下创建Oracle/
文件夹,这里可能需要赋予读写运行权限,也可默认。
讲解压获得的所有文件cp至/usr/local/Oracle/
目录中。
配置环境变量
sudo vim /etc/profife
在文件末尾添加
export ORACLE_HOME=/usr/local/Oracle
export PATH=$PATH:$ORACLE_HOME
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
sudo reboot
安装cx_Oracle
pip3 install cx_Oracle
如果安装中出现了找不到libaio1
错误就使用sudo apt-get install libaio-dev
安装。
import cx_Oracle
db = cx_Oracle.connect('username/password@host')
print(db.version)
db.close()
11.2.0.2.0
完工!