1、程序在PyChram中運(yùn)行正常,但是用pyinstaller將程序打包成.exe文件執(zhí)行后閃退;
2、使用cmd在在.exe文件處./執(zhí)行后,發(fā)現(xiàn)提示 No module named ‘ttkbootstrap’ ,沒有ttkbootstrap模塊;
3、在工程文件的venv\Lib\site-packages下,確實(shí)存在ttkbootstrap包;這個包不知什么原因沒打包進(jìn).exe文件,因此需要我們指定一下路徑;
4、在生成exe文件時,使用-p參數(shù)指定工程文件下的\venv\Lib\site-packages路徑;文章來源:http://www.zghlxwxcb.cn/news/detail-526365.html
pyinstaller -F main.py --noconsole -i C:\label.ico -p E:\Python_labs\test_gui_3\venv\Lib\site-packages
#-F參數(shù):將程序打包成一個.exe文件;
#--noconsole參數(shù):執(zhí)行.exe文件時不顯示cmd命令窗;
#-p參數(shù):指定程序依賴包的路徑;
5、此使雙擊打開生成的.exe文件,執(zhí)行成功,無閃退,問題解決。文章來源地址http://www.zghlxwxcb.cn/news/detail-526365.html
到了這里,關(guān)于Python使用pyinstaller打包成.exe文件執(zhí)行后閃退的解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!