如何修复cx_Oracle:DLL加载失败?

时间:2015-06-30 09:50:03

标签: python-3.x cx-oracle instantclient

我遇到过很多相关的问题让我想知道这是一个如此普遍的问题怎么样?无论如何,我正在尝试使用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上的install命令而不是.exe。我收到了错误distutils.errors.DistutilsSetupError: cannot locate Oracle include files in C:\oracle\client

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

1 个答案:

答案 0 :(得分:0)

好吧,我想出了如何修复它。

  1. 我的Oracle Instant Client版本应为instantclient-basic-nt-11.2.0.4.0.zip
  2. 根本不需要Oracle Home
  3. 当提到路径变量中的即时客户端的路径时,如果机器中已有任何其他oracle客户端,它应该是最后一个。
  4. 一旦我解决了这些问题,它就像魅力一样!