解決PySide2的This application failed to start because no Qt platform plugin could be initialized問題

學習使用PySide2,按照官網說明,一步一步做,報錯“This application failed to start because no Qt platform plugin could be initialized“。使用pyinstaller發佈後,提示“This application failed to start because no Qt platform plugin could be initializedAvailable platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc, xcb"。

解決辦法

1.在代碼中加入如下代碼即可(如果這步不行,可以嘗試第2步)

import sys,os
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
print(plugin_path)

2.將路徑“D:\ProgramData\Anaconda3\Lib\site-packages\PySide2\plugins\platforms”下的五個dll複製到“
D:\ProgramData\Anaconda3\Library\plugins\platforms”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章