由于需要在Pycharm中使用Pyside2庫络拌,使用Anaconda下載锣吼,記錄一下出現(xiàn)的問題并參考文獻(xiàn)解決百框。
使用Anaconda下載python第三方庫
-
方法:
1.打開Anaconda Prompt(在開始菜單->Anaconda3->)筛欢。
2.輸入pip list
查看已有的python庫文件贮缅。
3.輸入pip install Pyside2
下載該庫。
4.等待下載完成百侧。
5.再次查看砰识,已經(jīng)安裝完成。
注:由于默認(rèn)下載路徑速度非常緩慢佣渴,故采用國內(nèi)鏡像文件下載辫狼。只需在上述方法的第3步將pip install Pyside2
替換成pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyside2
即可。
在Pycharm中使用Pyside2庫的一些問題
- 問題1:在使用該庫文件開發(fā)時(shí)辛润,運(yùn)行代碼時(shí)膨处,可能會(huì)出現(xiàn)如圖1所示的問題。
圖1
描述:This application failed to start because no Qt platform plugin could beinitialized Reinstalling the application may fix this problem。
Available platform plugins are: direct2d, minimal, offscreen, windows真椿。
-
解決方法:
1.在Anaconda安裝路徑里找到Pyside2文件夾(可以在Anaconda安裝路徑里搜索)鹃答,找到里面__init__.py
文件并打開,如圖2所示突硝。
圖2
2.在_ _init_ _.py文件輸入以下代碼测摔,如圖3中第5-9行所示。
import PySide2
dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
圖3
3.保存并關(guān)閉解恰,此時(shí)再次使用PySide2開發(fā)就不會(huì)報(bào)圖1的錯(cuò)锋八。
-
問題2:
當(dāng)程序開發(fā)完成后,使用PyInstaller
制作可執(zhí)行文件护盈,就是我們通常使用的.exe文件挟纱,可以壓縮發(fā)送到別的電腦使用,而不是在自己的代碼里才可以運(yùn)行腐宋。
但是生成可執(zhí)行文件后紊服,在文件目錄里雙擊.exe文件卻報(bào)錯(cuò),如圖4所示胸竞。
圖4
描述:This application failed to start because no Qt platform plugin could beinitialized Reinstalling the application may fix this problem围苫。
Available platform plugins are:minimal(from...
-
解決方法:
在遇到這個(gè)問題時(shí),我參考了很多文獻(xiàn)撤师,做了很多卻沒有解決問題,但是最后在這篇文獻(xiàn)里得到完美解決E±俊L甓堋!在這直接給出這篇文獻(xiàn)淤袜,不再重復(fù)痒谴。
https://blog.csdn.net/Melody_Uo/article/details/119930331
解決問題之后,自己的電腦上可以打開這個(gè)exe文件铡羡,并且打包發(fā)送到另一臺(tái)電腦也可以正常打開积蔚。
參考文獻(xiàn)
1.https://blog.csdn.net/weixin_45704802/article/details/108495592
2.https://blog.csdn.net/Melody_Uo/article/details/119930331