[英]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站點鏈接在這里:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.