大家好
我正在尝试在 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 ) 下载的。仍然需要帮助,谢谢。
谁能帮我一下? 非常感谢 但丁
请您参考如下方法:
oracle是一个彻头彻尾的痛苦。我不知道 Windows 的详细信息,但对于 Unix,您需要在 cx_oracle 工作之前定义 ORACLE_HOME 和 LD_LIBRARY_PATH。在 Windows 中,这将是你的环境变量,我猜。所以检查那些。
此外,检查它们是否在程序运行的环境中定义(同样,我不知道 Windows 的特定细节,但在 Unix 中,当您从您的帐户手动运行它时,一切都可能正常工作,但是由于环境不同,作为批处理作业运行时仍然无法正常工作。
