【发布时间】:2017-06-15 10:44:23
【问题描述】:
我正在尝试通过 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 文件1:instantclient-basic-windows.x64-11.2.0.4.0.zip 文件2:instantclient-sqlplus-windows.x64-11.2.0.4.0.zip 文件 3: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
我也一直在寻找论坛中所有类似的主题,但仍然无法解决问题。谁能看到我做错了什么?
【问题讨论】:
-
你的python版本是3.6.1,但是你安装的是cx_oracle 3.6.2,试试3.6 64位
-
不确定,但是当我访问该网站时,它被列为与 py3.6 兼容。我认为“-”表示它涵盖 1 和 2。但我可能错了。
-
然而,我经历了将 py 降级到 3.4 并为 3.4 下载 oracle 的东西 - 它可以工作.. 3.6 版本的 cx_oracle 可能存在一些错误
标签: python