linux版本7.4
先去官网下载cx_Oracle rpm包,查看自己的python版本,我的是2.7.1的版本,于是下载cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm
下载完之后拉倒服务器上
rpm -ivh cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm
安装,安装完之后 python -c import cx_Oracle
发现报如下错误
ImportError: libclntsh.so.11.1: cannot open shared object file: No such file or directory
解决办法是,修改自己的环境变量,添加LD_LIBRARY_PATH变量。
首先
cd ~
vi .bash_profile
进入后如果没有Oracle客户端的目录的话 先添加
export ORACLE_HOME =/u01/oracle/product/11.2.0/dbhome_1
每个人的目录是不一样的,这里是我的目录
然后再 添加
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
wq退出后,用source命令使配置文件生效
source .bash_profile
错误解决