使用pyinstaller打包PySide2程序中遇到的問題
打包
pyinstaller 02.py --noconsole --hidden-import PySide2.QtXml
報錯0:The ‘pathlib‘ package is an obsolete backport of a standard library package
分析:這個是因?yàn)楣P者使用的conda的集成環(huán)境,這里面自帶了打包程序,導(dǎo)致使用pyinstaller打包的時候就沖突了
解決: 卸載conda的打包程序conda remove pathlib
即可
報錯1:qt.qpa.plugin: Could not load the Qt platform plugin “window“ in ““ even though it was found.
分析:
在anaconda3\Lib\site-packages\PySide2\plugins\platforms\
目錄下的dll文件,運(yùn)行程序的時候識別不到
解決:
將這四個文件,拷貝到anaconda3\Lib\site-packages\PySide2\plugins\platforms\
目錄下
新建環(huán)境變量QT_QPA_PLATFORM_PLUGIN_PATH
,值為E:\World\anaconda3\pkgs\pyqt-5.9.2-py39hd77b12b_6\Library\plugins\PyQt5
報錯2:打包程序之后,報錯Failed to execute script 'xx'
分析:代碼中動態(tài)加載了ui文件,打包的時候程序無法解析到使用的ui文件
解決: 只需要將ui文件拷到打包文件夾
注意:ui運(yùn)行文件和main.py文件的相對文件結(jié)構(gòu),應(yīng)該和ui拷進(jìn)的目標(biāo)目錄和exe文件的相對文件結(jié)構(gòu)相同
報錯3:拷貝到無python環(huán)境的電腦中,運(yùn)行報錯
拷貝的時候只需要將dist下面的整個文件夾拷貝走就可以了
報以下錯誤:還是第一個報錯中出現(xiàn)的問題, 意料之內(nèi),因?yàn)榈谝粋€解決方法依賴本機(jī)的環(huán)境變量,但新的設(shè)備并沒有環(huán)境變量中的依賴包,所以就報錯了。
解決: 直接將這個文件夾復(fù)制到exe的同目錄下即可
總結(jié)
到此這篇關(guān)于使用pyinstaller打包PySide2程序中遇到的問題的文章就介紹到這了,更多相關(guān)pyinstaller打包PySide2程序問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Numpy之repeat、tile的用法總結(jié)
這篇文章主要介紹了關(guān)于Numpy之repeat、tile的用法總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06Django中使用 Closure Table 儲存無限分級數(shù)據(jù)
對于數(shù)據(jù)量大的情況(比如用戶之間有邀請鏈,有點(diǎn)三級分銷的意思),就要用到 closure table 的結(jié)構(gòu)來進(jìn)行存儲。這篇文章主要介紹了Django中使用 Closure Table 儲存無限分級數(shù)據(jù),需要的朋友可以參考下2019-06-06pandas去重復(fù)行并分類匯總的實(shí)現(xiàn)方法
這篇文章主要介紹了pandas去重復(fù)行并分類匯總的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01Python庫?Bokeh?數(shù)據(jù)可視化實(shí)用指南
大家好,今天跟大家分享的是交互式可視化神器?Python?Bokeh?的詳細(xì)使用教程,Bokeh是一個面向現(xiàn)代web瀏覽器的交互式可視化庫。它提供了多功能圖形的優(yōu)雅、簡潔的構(gòu)造,并在大型數(shù)據(jù)集或流式數(shù)據(jù)集上提供了高性能的交互性,接下來讓我們詳細(xì)看看吧2021-11-11超詳細(xì),教你用python語言實(shí)現(xiàn)QQ機(jī)器人制作教程
這篇文章主要介紹了如何python語言實(shí)現(xiàn)QQ機(jī)器人,用圖文詳細(xì)的描述了其中的操作步驟,非常的簡單易上手,有需要的朋友可以參考下2021-08-08pandas數(shù)據(jù)探索之合并數(shù)據(jù)示例詳解
這篇文章主要為大家介紹了pandas數(shù)據(jù)探索之合并數(shù)據(jù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10Python符號計算之實(shí)現(xiàn)函數(shù)極限的方法
這篇文章主要介紹了Python符號計算之實(shí)現(xiàn)函數(shù)極限的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07