看板 Python 關於我們 聯絡資訊
大家好~~ 最近寫了一個GUI介面的程式 想用py2exe來打包成一個exe檔 編譯完成後 確實產生了一個.exe檔 但是點2下後 就出現error了 看了log檔後 上面寫著 Traceback (most recent call last): File "letsfoot_gethotel.py", line 3, in <module> File "wxversion.pyc", line 152, in select wxversion.VersionError: Requested version of wxPython not found 請問一下這個是甚麼意思?? 要怎麼修正?? 我的是setup.py: from distutils.core import setup import py2exe import wxversion wxversion.select('2.8') import wx setup( windows=['letsfoot_gethotel.py'], options = { "py2exe": {"dll_excludes":["MSVCP100.dll"]} } ) 我的python版本是2.7 py2exe安裝版本是py2exe-0.6.9.win32-py2.7 作業系統是window7 64bit 不知道有沒有人有用過py2exe成功打包過wxpython的經驗 網路上找到的資訊 並不多 先謝謝各位高手了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.54.153
ck574b027:我用py2exe從來沒成功過,先試試pyinstaller? 05/29 17:40
howfungirl:先謝謝c大 我去試試看 05/29 17:45
howfungirl:c大我使用了pyinstaller 一樣出現類似上述錯誤 05/29 18:13
howfungirl:問題一樣有 wxversion.VersionError 這種錯誤 T__T 05/29 18:15
ck574b027:那wx的版本? 05/29 18:40
howfungirl:我終於知道了... 其實是因為wx-2.8-msw-unicode 05/29 18:44
howfungirl:這個資料夾並沒有放入"由pyinstaller所建立的資料" 05/29 18:45
darkgerm:我一直很好奇 py2exe 到底怎麼判斷要包哪些 module 的@@ 05/29 18:45
howfungirl:所以在執行import wxversion會出問題 05/29 18:46
howfungirl:要注意的是每執行一次pyinstaller那個建立的資料夾會清 05/29 18:46
howfungirl:空 所以都由重新複製wx-2.8-msw-unicode這個資料夾 05/29 18:47
howfungirl:不過相同的行為在py2exe還是會失敗 目前還是只有 05/29 18:49
howfungirl:pyinstaller會成功 05/29 18:49