Linux环境 安装cx_oracle

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiaoyangdetian/article/details/81116741

使用python操作服务器,使用的库为cx_oracle,配置步骤如下:

1  安装cx_oracle

pip install cx_oracle

2  来这里:https://oracle.github.io/odpi/doc/installation.html安装文件:instantclient

在网址里,有linux环境的设置,这里提一点:安装的instantclient需要与oracle和服务器的版本对应,这里我装的是64位的

点击界面中,这句话中的64-bit:Download an Oracle 11.2, 12.1 or 12.2 “Basic” or “Basic Light” zip file: 64-bit or 32-bit,同意协议,去下载,下载文件,下载结束后存放在服务器中的一个文件夹,或者在适合的地方,新建一个文件夹,把解压包放进去,我这里的路径是:/usr/local/bin/instantclient_12_2

3 下面是服务器的配置语句

sudo yum install libaio

如果你已经安装过了,系统会提示:

Package libaio-0.3.109-12.8.amzn1.x86_64 already installed and latest version

sudo sh -c "echo /usr/local/bin/instantclient_12_2 > /etc/ld.so.conf.d/oracle-instantclient.conf"

设置环境profile文件,如下:

export LD_LIBRARY_PATH=/usr/local/bin/instantclient_12_2:$LD_LIBRARY_PATH

 然后使环境生效,再运行下python的文件,可以发现能正常用oracle的数据了

这里另外提一下, 在官网里,有提到如果你有想在oracle上下载数据到一个文件夹,需要进行如下设置:

sudo mkdir -p /usr/lib/oracle/12.2/client64/lib/network/admin,这里的/usr/lib/oracle/12.2/client64/lib/,其实就是你存放instantclient的路径,我的是:/usr/local/bin/instantclient_12_2

猜你喜欢

转载自blog.csdn.net/jiaoyangdetian/article/details/81116741
今日推荐