2009-11-25 98 views
1

問候,每個人。導入cx_Oracle和kinterbasdb返回錯誤

我想在python中導入下列庫:cx_Oracle和kinterbasdb。

但是,當我嘗試時,我收到了一個非常類似的消息錯誤。 * for cx_Oracle: Traceback(最近一次調用最後一次): 文件「」,第1行,在 ImportError:DLL加載失敗:沒有發生特定於程序的過程。 (翻譯:這是不可能找到指定的程序)

*爲kinterbasdb:在 文件: 「\ C」,1號線,「C: 回溯(最近通話最後一個) 文件\ Python26 \ Lib \ site-packages \ kinterbasdb__init __。py「,第119行,在 中導入_kinterbasdb爲_k ImportError:DLL加載失敗:無法運行。 (翻譯:這是不可能找到指定的程序)

我在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)。仍然需要這方面的援助,請。

任何人都可以借我一隻手嗎? 很多謝謝 但丁

回答

-1

oracle是一個完整的痛苦。我不知道windows的細節,但是對於unix,需要在cx_oracle工作之前定義ORACLE_HOME和LD_LIBRARY_PATH。在Windows中,這將是你的環境變量,我猜。所以檢查一下。

此外,請檢查它們是否在程序運行的環境中定義(同樣,我不知道windows的具體細節,但在unix中,當您手動從帳戶運行它時,但作爲批處理作業運行時仍不起作用,因爲環境不同)。