程序园程序员

2. suse Linux Python oracle(c

2019-04-25  本文已影响17人  李涛AT北京

【亲测有效】 【亲测有效】 【亲测有效】

由于代码里,要输入数据,为了方便,直接Python连接数据库,进行查数据和插入数据。Python有第三方库cx_Oracle库,可以在Python里操作数据库。
每个Linux版本不一样,安装起来会各种问题。本人实际安装的 suse 11 linux系统

1. 下载文件

1.1 查看自己的系统多少位

uname -a 

1.2 准备所需文件

根据自己系统下载相应的rpm包。比如我的系统是64位,对应下载
点击下载rpm文件
点击下载cx_Oracle

oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm

cx_Oracle-7.0.0-cp36-cp36m-manylinux1_x86_64.whl

2. 安装 .rpm文件

rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm

3. 配置文件

export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib/:$LD_LIBRARY_PATH 
sudo vi /etc/ld.so.conf.d/oracle.conf 
/usr/lib/oracle/11.2/client64/lib/
sudo ldconfig
sudo vi /etc/profile.d/oracle.sh
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:$ORACLE_HOME/lib
sudo ln -s /usr/include/oracle/11.2/client64 $ORACLE_HOME/include
ln -s /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 libclntsh.so.11.1

4. pip 安装离线whl文件

pip install cx_Oracle-7.0.0-cp36-cp36m-manylinux1_x86_64.whl
上一篇 下一篇

猜你喜欢

热点阅读