Python导入cx_Oracle ImportError:DLL加载失败。它无法找到

时间:2017-06-15 10:44:24

标签: python

我试图通过python 3.6.1(64位)连接到oracle数据库。

  • 我已经安装了cx_Oracle-5.3-11g.win-amd64-py3.6-2.exe 网址:https://pypi.python.org/pypi/cx_Oracle/5.3
  • 然后我下载了Instant客户端,并将内容提取到目标:C:\ Python \ instantclient_11_2 网址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html File1:instantclient-basic-windows.x64-11.2.0.4.0.zip File2:instantclient-sqlplus-windows.x64-11.2.0.4.0.zip File3:instantclient-odbc-windows.x64-11.2.0.4.0.zip
  • 然后我添加了windows环境变量: LD_LIBRARY_PATH:C:\ Python \ instantclient_11_2 ORACLE_HOME:C:\ Python \ instantclient_11_2 路径:C:\ Python \ instantclient_11_2 路径:C:\ Program Files \ Python36 \ 路径:C:\ Program Files \ Python36 \ Scripts \ TNS_ADMIN:C:\ Python \ instantclient_11_2

但是当我在python中运行以下代码时,我仍然得到它无法找到cx_oracle模块的错误:

  

导入cx_oracle

我已经尝试了32位版本的py,oracle客户端和cx_oracle

我一直在寻找论坛中所有类似的主题,但仍无法解决问题。谁能看到我做错了什么?

1 个答案:

答案 0 :(得分:-1)

使用:

https://www.python.org/downloads/release/python-362/ 蟒-3.6.2-amd64.exe

django 1.11

https://pypi.python.org/pypi/cx_Oracle/5.3 cx_Oracle-5.3-11g.win-AMD64的py3.6-2.exe

Oracle 11g 11.2.0.1.0

http://www.oracle.com/technetwork/topics/winx64soft-089540.html

安装 instaclient-基本赢,x86-64-11.2.0.1.0
instantclient-SDK-双赢x86-64-11.2.0.1.0

解压缩同一文件夹中的两个文件 https://www.youtube.com/watch?v=cZDDI9HFBIU