簡體   English   中英

64位cx_Oracle:DLL加載失敗

[英]64-bit cx_Oracle: DLL load failed

使用Windows 2008 R2 Server。 服務器完全干凈。 安裝了64位Python 3.5,64位Oracle Instant Client 12c。 pip成功安裝了cx_Oracle。 當我嘗試運行導入cx_Oracle的python腳本時,我得到:

ImportError: DLL load failed: The specified module could not be found.

即時客戶端路徑位於PATH環境變量中。 我還使用相同的即時客戶端路徑創建了另一個名為ORACLE_HOME系統變量。

我已經仔細檢查過一切都是64位的,並且在其他許多時候看過這個問題,並且沒有任何答案有所幫助。

首先,使用即時客戶端時不應設置環境變量ORACLE_HOME。 設置它可能會產生意想不到的副作用!

其次,如果你使用pip來安裝cx_Oracle,這表明你有一個編譯器並且它成功編譯了模塊。 檢查以確保它使用了正確的庫。

第三,您還可以從PyPI站點下載並安裝預構建的二進制文件,看看是否有幫助。 確保選擇那里列出的Python 3.5,64位Oracle 12c版本。 PyPI站點鏈接在這里:

https://pypi.python.org/pypi/cx_Oracle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM