【问题标题】:importing cx_Oracle and kinterbasdb returns error导入 cx_Oracle 和 kinterbasdb 返回错误
【发布时间】:2010-12-20 10:42:10
【问题描述】:

大家好。

我正在尝试在 python 中导入以下库:cx_Oracle 和 kinterbasdb。

但是,当我尝试时,我收到了一个非常相似的消息错误。 *对于 cx_Oracle: 回溯(最近一次通话最后): 文件“”,第 1 行,在 ImportError: DLL load failed: Não foi possível encontrar o procedimento especificado。 (翻译:找不到指定的程序)

*对于 kinterbasdb: 回溯(最近一次通话最后): 文件“C:\”,第 1 行,在 文件“c:\Python26\Lib\site-packages\kinterbasdb__init__.py”,第 119 行,在 将 _kinterbasdb 导入为 _k ImportError: DLL load failed: Não foi possível encontrar o módulo especificado。 (翻译:找不到指定的程序)

我在 Windows XP 中使用 python 2.6.4。 cx_Oracle 的版本是 5.0.2。 kinterbasdb的版本是3.3.0。

编辑:我已经为 cx_Oracle 解决了,这是一个错误的版本问题。但我相信我使用的是正确的版本,我是从 Firebird 网站下载的( kinterbasdb-3.3.0.win32-setup-py2.6.exe )。在这方面仍然需要帮助。

这里有人可以帮帮我吗? 非常感谢 但丁

【问题讨论】:

    标签: python cx-oracle kinterbasdb


    【解决方案1】:

    oracle 是一个完全的痛苦。我不知道 windows 的详细信息,但对于 unix,您需要在 cx_oracle 工作之前定义 ORACLE_HOME 和 LD_LIBRARY_PATH。在 Windows 中,这将是你的环境变量,我猜。所以检查那些。

    另外,请检查它们是否在程序运行的环境中定义(同样,我不知道 Windows 特定的详细信息,但在 unix 中,当您从您的帐户手动运行它时,一切都可以正常工作,但是作为批处理作业运行时仍然无法工作,因为环境不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 2016-02-17
      • 1970-01-01
      • 2020-05-21
      • 2018-09-25
      相关资源
      最近更新 更多