欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

總結(jié)Pyinstaller的坑及終極解決方法(小結(jié))

 更新時(shí)間:2020年09月21日 08:28:58   作者:https://blog.csdn.net/u014563989/article/details/80940321  
這篇文章主要介紹了總結(jié)Pyinstaller的坑及終極解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一. 首先要有個(gè)穩(wěn)定環(huán)境

下面是博主經(jīng)測(cè)試的覺(jué)得坑比較少的環(huán)境搭配

1.Python3.4 + PyQt5.4 + Pyinstaller3.2.1
2.Python3.5 + PyQt5.8 + Pyinstaller3.2.1

二. Pyinstaller遇到坑沒(méi)必要換打包工具

博主好幾次用Pyinstaller遇到坑時(shí)都有考慮換工具如py2exe或cx-freeze之類(lèi)的, 依舊無(wú)法解決 (最后還是用pyinstaller解決了)
所以沒(méi)必要換其他工具, pyinstaller就夠了

三. 坑1: 打包不了, 連exe都生成不出來(lái)

解決方法
直接換Pyinstaller的版本, 即卸掉重裝, 推薦用3.2.1

四. 坑2: exe生成了, 但是跑不了

大多數(shù)情況都是被坑在這里

解決方法
1.遇到這種問(wèn)題不管彈出什么樣的錯(cuò)誤提示, 在輸出exe時(shí)參數(shù)加個(gè)'-d'即debug模式, 然后打開(kāi)的時(shí)候能看到打印的錯(cuò)誤信息了, 這招很好用
2.留意一下程序依賴(lài)的一些資源文件, 檢查下路徑是否正確, 特別是程序里有相對(duì)路徑的; 還有一些涉及到依賴(lài)系統(tǒng)默認(rèn)資源的如默認(rèn)字體啥的, 也得留意
3.換下打包方式, 如onefile模式和onedir模式 (之前出現(xiàn)過(guò)onedir打包可以但onefile打包不行的情況)
4.環(huán)境變量PATH中加上PyQt5的plugins的路徑
5.依舊不行則換個(gè)Pyinstaller的版本, 即卸掉重裝, 推薦用3.2.1
6.再不行則換操作系統(tǒng)試試, 有win10跑得了但到了win7就跑不了的情況 (弄個(gè)虛擬機(jī)測(cè)下找下問(wèn)題在哪)

五. 錯(cuò)誤碼集錦

main return -1
這種錯(cuò)誤基本都是自己的問(wèn)題, 只能在輸出exe時(shí)參數(shù)加個(gè)'-d'即debug模式, 然后再查下打印的錯(cuò)誤信息

Failed to execute script pyi_rth_pkgres
可以先換Pyinstaller的版本, 這個(gè)錯(cuò)誤會(huì)消失, 但會(huì)彈出其他的錯(cuò)誤信息, 然并卵
這種錯(cuò)誤基本都是自己的問(wèn)題, 只能在輸出exe時(shí)參數(shù)加個(gè)'-d'即debug模式, 然后再查下打印的錯(cuò)誤信息

Failed to execute script xxxx
這種錯(cuò)誤基本都是自己的問(wèn)題, 只能在輸出exe時(shí)參數(shù)加個(gè)'-d'即debug模式, 然后再查下打印的錯(cuò)誤信息

This application failed to start … Qt platform plugin …
這種錯(cuò)誤先配下PyQt5的plugins的環(huán)境變量, 如博主的是C:\Python34\Lib\site-packages\PyQt5\plugins
不行再換Pyinstaller的版本 (貌似3.0.0這個(gè)版本有問(wèn)題, 后來(lái)?yè)Q3.2.1就沒(méi)事了)

到此這篇關(guān)于總結(jié)Pyinstaller的坑及終極解決方法(小結(jié))的文章就介紹到這了,更多相關(guān)Pyinstaller的坑及解決方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論