【问题标题】:How to fix cx_Oracle: DLL load failed?如何修复 cx_Oracle:DLL 加载失败?
【发布时间】:2015-06-30 09:50:03
【问题描述】:

我遇到了很多相关的问题,这让我想知道为什么这是一个如此普遍的问题?无论如何,我正在尝试使用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 的位置。知道如何克服这个问题吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 2019-06-14
      • 2019-11-30
      相关资源
      最近更新 更多