python 打包exe thread报错_pyinstaller 打包exe 遇到的坑
生活随笔
收集整理的這篇文章主要介紹了
python 打包exe thread报错_pyinstaller 打包exe 遇到的坑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用pyqt5 + python編寫的GUI程序:
1.使用了多線程QThread:
問題:本地調試沒有問題,打包exe后運行,出現QThread:destroyed while thread is still running錯誤
解決:在使用線程類時,加上self。? ? 或者 把線程類實例化在main入口,就不用加self。
2.pyinstaller打包沒有帶上程序使用的靜態資源
問題:運行時找不到靜態文件,圖片等
解決:使用pyinstaller 打包時,會自動生成配置文件***.spec(用命令生成:pyi-makespec? ***.py)。? 修改配置文件中的datas參數。配置上靜態資源目錄res,如:("res","res")
然后使用pyinstaller? ***.spec? 打包。
另:如果多次重復打包出現問題,刪除build,dist文件夾,重新打包
3.打包后的exe文件圖標不顯示問題
問題:pyinstaller -i icon.ico? ***.py? ?打包完后發現程序圖標沒有顯示。
解決:把icon.ico 文件的顯示分辨率格式化一下,在線制作ico的網站,格式化為64*64? 128*128,32*32? 等
總結
以上是生活随笔為你收集整理的python 打包exe thread报错_pyinstaller 打包exe 遇到的坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创造与魔法飞龙激活码(关于创造的名言)
- 下一篇: oracle为空替换为0_详解Oracl