0

我经历了很多相关的问题,这让我想知道为什么这是一个如此普遍的问题?无论如何,我正在尝试使用cx_Oracle module.

我有 :

instant client: instantclient-basic-win32-11.1.0.6.0.zip 
python - 3.4
cx_Oracle - cx_Oracle-5.2-11g.win32-py3.4.exe 

我已经设置了 Path 以及 ORACLE_HOME 变量。为什么我仍然收到此错误?

编辑:我尝试再次安装 cx_oracle,但这次是通过 setup.py 而不是 .exe 上的安装命令。我有一个错误distutils.errors.DistutilsSetupError: cannot locate Oracle include files in C:\oracle\client

C:\Oracle\Client是我的即时客户端所在的地方,这就是我的路径和Oracle_Home point目标。知道如何克服这个问题吗?

4

1 回答 1

0

好吧,我想出了如何解决它。

  1. 我拥有的 Oracle Instant Client 版本应该是 instantclient-basic-nt-11.2.0.4.0.zip
  2. 根本不需要 Oracle Home
  3. 在路径变量中提到即时客户端的路径时,如果机器中已经有任何其他 oracle 客户端可用,则它应该是最后一个。

一旦我修复了这些,它就像一个魅力!

于 2015-07-09T04:24:14.930 回答