2

大家好。

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

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

*对于 kinterbasdb:追溯(最近一次调用最后):文件“C:\”,第 1 行,在文件“c:\Python26\Lib\site-packages\kinterbasdb__init__.py”,第 119 行,在 import _kinterbasdb as _k ImportError 中: DLL 加载失败: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 ) 下载了它。仍然需要这方面的帮助,请。

谁能在这里帮我一把?非常感谢但丁

4

1 回答 1

-1

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

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

于 2009-11-26T12:26:50.620 回答