今天在学习pyside2时运行项目提示报错,报错信息如下:
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
报错信息大致意思为:此应用程序无法启动,因为无法初始化Qt平台插件。重新安装应用程序可能会解决此问题。
我的环境:python 3.10.4,pycharm 2023.1.2,pyside2 5.15.2.1
记录下我的解决方法,由于我是在pycharm启动的pyside2报错,我在终端运行了一次发现时正常的,随后检查发现我的pycharm项目路径存在中文名,将路径名改成英文后就不报错了
网上搜到的其它解决方案,供大家参考:
一、把 PySide2 或者 PyQt5 安装在解释器目录下的 \plugins\platforms
目录添加到环境变量Path中。比如,我的环境就是把这个路径加到 环境变量 Path
中
c:\Python38\Lib\site-packages\PySide2\plugins\platforms
二、如果使用的 Python 解释器 是 Anaconda/Miniconda里面的,请把 \plugins\platforms
目录添加到环境变量 QT_QPA_PLATFORM_PLUGIN_PATH
中。
三、在程序初始部分添加如下代码:
dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
代码意思是用临时系统环境变量
© 版权声明
THE END
暂无评论内容