2017-04-20 284 views
2

我:cx_Oracle - DLL加載失敗:%1不是有效的Win32應用程序。蟒蛇

  • 勝7(64位)
  • 蟒蛇3.4
  • 甲骨文64位

我下載並從here的cx_Oracle安裝後並嘗試運行這段代碼:

import cx_Oracle as cx_Oracle 
connection = cx_Oracle.connect("myuser/[email protected]:port/DBName") 
SQL = "SELECT * FROM articles" 
cursor = connection.cursor() 
cursor.execute(SQL) 
print(cursor) 
cursor.close() 
connection.close()` 

我得到一個錯誤:

Traceback (most recent call last): 
File "C:/dev/pyhton_ex_1/Calclist Test/connectToDB.py", line 18, in <module> 
import cx_Oracle as cx_Oracle 
ImportError: DLL load failed: %1 is not a valid Win32 application. 

請幫助我,我試圖瞭解什麼是沒有解決的問題。

回答

1

請檢查您的Oracle客戶端是32位還是64位版本。 如果安裝了Oracle客戶端32位版本,但是Python和模塊位於64位,則會出現此錯誤。

因此您可能需要安裝64位版本的Oracle客戶端。

相關問題