我有:
- win 7(64 位)
- python 3.4
- 甲骨文 64 位
我从here下载并安装后cx_Oracle 并尝试运行此代码:
import cx_Oracle as cx_Oracle
connection = cx_Oracle.connect("myuser/pass@myip: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.
请帮助我,我试图了解尚未解决的问题。
最佳答案
请检查您的 Oracle 客户端是 32 位还是 64 位版本。 如果您安装了 Oracle 客户端 32 位版本,但 Python 和模块是 64 位版本,您将收到此错误。
因此您可能需要安装 64 位版本的 oracle 客户端。
关于python - cx_Oracle - DLL 加载失败 : %1 is not a valid Win32 application. python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43518124/