pycharm中运行pyside2项目时报错提示This application failed….

今天在学习pyside2时运行项目提示报错,报错信息如下:

image

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
喜欢就支持一下吧
点赞11赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容