2015-09-09 39 views
2

我打包了一個用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模塊導入在這裏失敗?謝謝。 「

回答

相關問題