2012-05-21 67 views
0

我有一個python程序,我試圖用py2exe「編譯」,一切順利,可執行文件被創建。我第一次運行該程序我得到這個錯誤:zipimport.ZipImportError:找不到用py2exe編寫的程序模塊

回溯(最近通話最後一個): 文件「IMGui.py」,13號線,在 導入錯誤:沒有名爲IMCrypt2

模塊我發現,如果我手動添加我的自定義模塊,/lib/shared.zip並再次運行該程序,我得到這個錯誤:

回溯(最近通話最後一個): 文件「IMGui.py」,13號線,在 zipimport.ZipImportError:找不到模塊'IMCrypt2'

我一直在進行大量的Google搜索,我在網上發現的兩種解決方案是刪除'dist'和'build'文件夾並重試,併爲我的選項添加「includes」:「decimal」這些解決方案已爲我工作D =

我正在使用python 2.5(我正在使用新版本,但與那些建設給了我其他奇怪的運行時錯誤,並且我成功地構建在Windows 7上的版本只適用於Windows 7,所以我想再次在Windows XP上使用Python 2.5,試圖獲得更通用的Windows可執行文件)

我完全難住了!任何幫助將不勝感激!

回答

1

我解決我自己的問題(有點),我是能夠避免這個錯誤併成功地通過在單個文件鞏固我所有模塊的編譯「我的代碼,這樣就沒有自定義模塊是進口的。它導致了一些超級混亂的代碼,但它的工作!