pyinstaller 打包exe, 在自己或别的Windows电脑上出现Failed to execute script解决方法
hi,好久没有更博了,这段时间写了Python的一个小软件,用到了PyQt5, dicom,matplotlib包,打包时遇到了“Failed to execute script XXX”:在此写下我的解决过程,希望对大家有所帮助:
最开始认为是Terminal 语句的原因:
相信大家在网上查各种打包python程序语句后一般会:
pyinstaller -F -w XXX.py
pyinstaller --noconsole …
pyinstaller --onefile …
pyinstaller (总之是一个import queue的语句)
…
诸如此类我试过挺多的,每次都是在我自己的电脑上跑得起来,在别人的电脑上就不行
在stackoverflow上偶然刷到了控制台调试
原图我找不到了,总之那位大佬说:removing -w ,所以决定这样试一下
这样打包之后,就不会变成dist文件夹下面单纯的exe文件,而是变成了dist(打包时的py文件名)\一大堆配置文件(包括exe文件),如图: