我打包了一個用python開發的Windows應用程序。對於設置,沒有問題。在我的PC上啓動它(比如說PC1)時,沒問題。但是當試圖在另一臺PC上啓動它時(比如PC2),會顯示一條錯誤消息,指示讀取MYAPPLICATION.exe.log文件。有第1個錯誤(僅1),這裏的日誌行:python錯誤ImportError:DLL加載失敗:無法找到指定的過程。文件「psycopg2 _psycopg.pyc」,第10行,在__load
File "MYAPPLICATION.pyc", line 9, in
File "psycopg2__init__.pyc", line 50, in
File "psycopg2_psycopg.pyc", line 12, in
File "psycopg2_psycopg.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.
主治關於我的包裝方式:
- 我用命令「setup.py py2exe --includes SIP 「(使用正確的 setup.py文件),然後是InnoSetupCompiler。
- 我嵌入文件夾'dist'和'build'。我甚至在將InnoSetup封裝爲
之前,將網站包中的psycopg2文件夾複製到'dist'(以及mpl-data for btw,其中一個我沒有問題),以便我確信模塊psycopg2在PC2上很好地存在 。但是當我嘗試在PC2上運行它時發生的錯誤是
。關於PC2的指示:它已經安裝了python模塊
。 (包括psycog2的最後一個版本)
那麼爲什麼psycog2模塊導入在這裏失敗?謝謝。 「