需要的lib庫(kù): yum install gcc libffi-devel python-devel openssl-devel
創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,先為寒亭等服務(wù)建站,寒亭等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為寒亭企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
源碼安裝:
下載地址: https://pypi.python.org/pypi/cx_Oracle/5.2.1
安裝:1. tar zxvf cx_Oracle-5.2.1.tar.gz
2. cd cx_Oracle-5.2.1
3. python3 setup.py install
安裝完成后:import cx_Oracle 出現(xiàn)如下報(bào)錯(cuò):
ImportError: libclntsh.so.11.1: cannot open shared object file: No such file or directory
解決方案:
以root用戶登錄 1、找到 oracle lib 位置: /u01/app/oracle/product/11.2.0/client_1/lib 2、在目錄 /etc/ld.so.conf.d 下新建 oracle.conf,將上述位置信息寫(xiě)入,并保存: /u01/app/oracle/product/11.2.0/client_1/lib 3、運(yùn)行 ldconfig 命令 python2出現(xiàn)的問(wèn)題: 連接oracle后,結(jié)果出現(xiàn)亂碼問(wèn)題的解決: import os os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' cx_Oracle模塊連接數(shù)據(jù)庫(kù)的時(shí)候需要用到oracle的lib庫(kù),如找不到會(huì)報(bào)錯(cuò): cx_Oracle.DatabaseError: DPI-1005: unable to acquire Oracle environment handle 解決辦法: 修改/etc/profile文件,增加: export ORACLE_BASE=/oracle/app export ORACLE_HOME=$ORACLE_BASE/product/11204 export JAVA_HOME=/usr/java/jdk1.8.0_131 export PATH=$JAVA_HOME/bin:$ORACLE_BASE/product/11204/bin:$PATH 修改完成后,執(zhí)行 source /etc/profile 使修改生效