使用pyinstaller打包一個程序.使用了pyinstaller -F -w main.py.
運行程序的時候出"Failed to execute script main"錯誤.
查看了下對應文件夾內的文件,沒有發現log或者其他文件,也沒有調試信息.
想來想去,換了個命令pyinstaller -F -c main.py,使用控制台模式,打包后,運行,還是一閃而過.
但是有錯誤信息.
解決思路:
1.將整個main文件try起來,防止程序直接崩潰而關閉.
2.使用 raw_input進行界面交互,防止窗口一閃而過.
執行后再控制台界面中就可以看到報錯信息了.
有報錯信息后就能一一解決了.
我這邊遇到的是需要 import decimal ,雖然到現在我還不知道到底哪需要這個了.
另外一個,如果程序需要其他基礎文件或者文件夾的,打包exe后,需要在exe對應目錄里添加文件和文件夾.
