目錄
背景介紹:
解決思路:
版本問題:
檢查版本:首先要確定安裝版本問題。確定你安裝的PyQt5版本支持你下載的python的版本。
降python版本:
下載PyQt5
plugins缺少dll文件問題
環(huán)境變量問題
背景介紹:
我這個學期開始上圖形學,寫上機作業(yè)第一次用到PyQt5寫GUI,寫了簡單的代碼測試工具運行但出現(xiàn)如標題所述的錯誤。其實不只出現(xiàn)了上述錯誤,還有另一個錯誤“ImportError: DLL load failed while importing QtCore: 找不到指定的程序”,這個錯誤會另寫一篇。兩個錯誤困擾了我三四天,試了很多教程,很多都沒用,現(xiàn)在想想也是沒有找到錯誤的關(guān)鍵點才花費了這么多時間,但幸好最后都解決了。
解決思路:
版本問題:
檢查版本:首先要確定安裝版本問題。確定你安裝的PyQt5版本支持你下載的python的版本。
我使用的是python3.8.6,安裝PyQt5版本是5.15.0,PyQt5-tools版本是5.15.0。注意python3.10不支持使用PyQt5,即使下載了也不能用,要想使用PyQt5的話需要將python版本保持在3.9及以下。
如果忘了自己安裝的python版本的話,在python安裝目錄里查看,如果是安在了C盤,安裝路徑一般為
C:\Users\"自己電腦的用戶名"\AppData\Local\Programs\Python\Python38
降python版本:
如果python版本為3.10想要降版本的話,我建議是卸載重新裝。查找資料時,有看到一個方法是安裝Anaconda,再打開Anaconda Prompt使用語句“conda install python==3.8”降版本,但是我感覺沒什么用,下載安裝Anaconda也挺復雜,我安裝了,但是感覺降版本還是有問題,所以最后還是卸載了python再重新下載。
這里貼一個我使用的Anaconda下載安裝教程,如果想試的同學可以試試。
https://blog.csdn.net/fan18317517352/article/details/123035625?spm=1001.2014.3001.5506
python卸載和安裝參考:
Python 3.8詳細安裝教程_python3.8_million doors的博客-CSDN博客
python下載官網(wǎng):
https://www.python.org
官網(wǎng)為外國網(wǎng)站,加載可能會很慢,耐心等等就行了。
下載PyQt5
下載PyQt5要確定支持python3.8,后續(xù)的其他PyQt5-tools等也要和PyQt5版本一致。重下載之前確定PyQt5已經(jīng)卸載干凈了。打開cmd(windows + R,再輸入cmd,按回車),輸入下面指令進行卸載。
pip uninstall pyqt5
?如果覺得卸的不干凈,也可以暴力卸載,找到pyqt5安裝文件夾,直接刪除。
?重下載:同樣使用cmd
pip install pyqt5==5.15.0 -i https://mirrors.aliyun.com/pypi/simple/
pip install pyqt5-tools==5.15.0 -i https://mirrors.aliyun.com/pypi/simple/
https://mirrors.aliyun.com/pypi/simple/為阿里云鏡像,使用國內(nèi)鏡像可解決開始下載一段時間后網(wǎng)速超級慢只有幾kb的問題,并且在這幾天的使用中,親測感覺阿里云最快。
下載完包內(nèi)應該為:
?pyqt5-sip自動就下載了。到此,版本問題應該解決了。
plugins缺少dll文件問題
這一步不知道有沒有用,我嘗試過了,但是仍為解決,后來接著嘗試其他方法的時候這里也沒管,最后問題解決了不知道和這里有沒有關(guān)系,我還是建議修改。
參考教程:
https://blog.csdn.net/weixin_42061064/article/details/108051962
環(huán)境變量問題
?下載pyqt5和pyqt5-tools后,在pyqt5-tools包內(nèi)就有designer.exe。
我當時是雙擊可以打開,但是用pycharm運行代碼就是打不開,缺少環(huán)境變量。
右擊此電腦-->屬性-->下滑找到高級系統(tǒng)設置-->環(huán)境變量-->添加系統(tǒng)變量
?
?
?
環(huán)境變量名?
QT_QPA_PLATFORM_PLUGIN_PATH
?地址得是與你的designer.exe在同一目錄的plugins
C:\Users\自己的用戶名\AppData\Local\Programs\Python\Python38\Lib\site-packages\pyqt5_tools\Qt\bin\plugins
然后一路點確定,設置完成后電腦要重啟,環(huán)境變量才能被識別,剛設置完就去測試還是會出錯。文章來源:http://www.zghlxwxcb.cn/news/detail-675071.html
以上就是我解決問題的路程,希望能幫到大家。文章來源地址http://www.zghlxwxcb.cn/news/detail-675071.html
到了這里,關(guān)于解決使用PyQt5出現(xiàn)錯誤This application failed to start because no Qt platform plugin could be initialized的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!