pyqt5寫(xiě)完win32 應(yīng)用程序后儿咱,經(jīng)過(guò)pyinstaller打包成單個(gè)文件循狰,運(yùn)行彈出錯(cuò)誤提示框:failed to execute script main
pycharm中pyinstaller打包參數(shù):
Program:C:\Python\Python35\Scripts\pyinstaller.exe
Parameters: -w -F $FileName$
Working directory: $FileDir$
分析:
經(jīng)google变丧,發(fā)現(xiàn)pyinstaller 有--hidden-import 選項(xiàng)
? ? --hidden-import MODULENAME, --hiddenimport MODULENAME
? ? ? ? ? ? ? Name an import not visible in the code of the
? ? ? ? ? ? ? ? script(s). This option can be used multiple times.
解決:
打包時(shí)加上 --hidden-import=queue
即Parameters配置修改為:
Parameters:--hidden-import=queue -w -F $FileName$
eg:
pyinstaller --hidden-import=queue -w -F -i test.ico main.py
問(wèn)題2:
ImportError:?No?module?named?‘queue‘??
Failed?to?execute?script?final_exam2??
然后自己手工導(dǎo)入queue模塊贩挣,并沒(méi)有報(bào)錯(cuò)豁辉。
打包時(shí)加上 --hidden-import=queue
在嘗試重新打包并且使用--hidden-import queue 后阳柔,程序能夠正常運(yùn)行焰枢。
原文:https://blog.csdn.net/jeff_/article/details/72907113
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接舌剂!