国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python安裝cx_Oracle模塊常見問題與解決方法

2020-02-23 04:24:10
字體:
來源:轉載
供稿:網友

本文實例講述了python安裝cx_Oracle模塊常見問題與解決方法。分享給大家供大家參考,具體如下:

安裝或使用cx_Oracle時,需要用到Oracel的鏈接庫,如libclntsh.so.10.1,否則會有各種各樣的錯誤信息。

安裝Oracle Instant Client就可得到這個鏈接庫,避免安裝幾百兆之巨的Oracle Client。

軟件下載地址:

cx_Oracle的主頁:http://cx-oracle.sourceforge.net/
必需的Oracle鏈接庫的下載地址:http://www.oracle.com/technology/software/tech/oci/instantclient/index.html

常見的錯誤和解決方法:

一.win32二進制安裝

在windows下安裝cx_Oracle-5.0-10g.win32-py2.6.msi之后,導入時,報DLL加載失敗的錯誤,如下:

IDLE 2.6.1

>>> import cx_OracleTraceback (most recent call last): File "<pyshell#0>", line 1, in <module>  import cx_OracleImportError: DLL load failed: 找不到指定的程序。

解決方法:

從Oracle站點下載instantclient-basic-win32-10.2.0.4.zip,解壓后,將其中的oci.dll文件復制到Python安裝目錄的Lib/site-packages下,如 C:/Python26/Lib/site-packages

二.linux下二進制安裝

在linux_x86_64下,安裝cx_Oracle-5.0.1-10g-py24-1.x86_64.rpm時報錯。

[root@BJ-UPDATE-01 ~]# rpm -ivh cx_Oracle-5.0.1-10g-py24-1.x86_64.rpmerror: Failed dependencies:    libclntsh.so.10.1()(64bit) is needed by cx_Oracle-5.0.1-1.x86_64

解決方法:

參考http://cx-oracle.sourceforge.net/BUILD.txt

從Oracle站點下載basic-10.2.0.4.0-linux-x86_64.zip到/opt目錄并解壓,會看到libclntsh.so.10.1在/opt/instantclient_10_2目錄中

設置環境變量

vi /root/.bash_profile

增加如下兩行:

export ORACLE_HOME=/opt/instantclient_10_2export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

運行source /root/.bash_profile使改動生效

建立此鏈接庫的符號鏈接

cd $ORACLE_HOMEln -s libclntsh.so.x.x libclntsh.so

重新安裝cx_Oracle

注意加--nodeps參數,否則還會報上述錯誤

[root@BJ-UPDATE-01 ~]# rpm -ivh --nodeps cx_Oracle-5.0.1-10g-py24-1.x86_64.rpm#5.0.3版本不用加--nodeps參數

三.linux下源代碼安裝

設置環境變量及符號鏈接如上,在linux_x86_64下源代碼安裝,運行python setup.py build,編譯時錯誤信息如下:

Connection.c:1169: 警告:語句不起作用
Connection.c:1171: 錯誤:'udt_Connection' 沒有名為 'environment' 的成員
Connection.c:1172: 警告:傳遞參數 1 (屬于 'Environment_CheckForError')時在不兼容的指針類型間轉換
Connection.c:1172: 警告:傳遞參數 2 (屬于 'Environment_CheckForError')時在不兼容的指針類型間轉換
Connection.c:1172: 錯誤:提供給函數 'Environment_CheckForError' 的實參太多

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀宁县| 桐庐县| 泰兴市| 丁青县| 长宁区| 大丰市| 辽阳县| 南宁市| 南通市| 长丰县| 株洲市| 元江| 长沙县| 宁津县| 广元市| 宕昌县| 榆林市| 蕉岭县| 沙洋县| 通河县| 玉树县| 郁南县| 大安市| 湖口县| 乌苏市| 莱阳市| 灵武市| 大足县| 朝阳市| 平遥县| 江川县| 银川市| 凤庆县| 平昌县| 都兰县| 云龙县| 平泉县| 马关县| 泸水县| 司法| 六安市|