关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案

您所在的位置:网站首页 为什么安装程序无法初始化 关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案

关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案

2024-07-13 20:21| 来源: 网络整理| 查看: 265

我用 Python 写可视界面使用 PyQt5,没有出现过问题,但是今天在 PyCharm 中创建虚拟环境,安装好所有所需要的包后运行程序,出现 Qt platform 无法初始化的问题,即下方文字和图片所示。

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.问题截图 但是如果不选择创建的虚拟环境中的解释器,就不会出现这一情况。所以说并不是库安装错了或者说软件出现问题,极大可能是虚拟环境的问题。我尝试过很多方法解决这一问题,最终通过下方的 方法三 彻底解决这一问题。

可能原因及解决方案。

虚拟环境路径中存在中文或者是空格,这个可能性有,但是不算很大,因为我更改过后,没有任何中文及空格,仍然不能解决问题。将中文改为英文、空格改为下划线等符号。

丢失环境变量。添加变量 QT_QPA_PLATFORM_PLUGIN_PATH ,对应的路径是自己的python路径下 \Lib\site-packages\PyQt5\Qt\plugins\platforms\platforms\ ,但是这个办法可能会出现另一个问题,即界面中的样式,就像XP系统或者WIN7系统中的经典样式,看起来十分别扭。 请添加图片描述

不用 PyCharm 创建虚拟环境,若没有 anaconda,请在网上找教程安装。

用 anaconda 创建环境 conda create --name 虚拟环境名 python==3.7在这里插入图片描述

找到虚拟环境中 pip.exe 所在的目录。路径为anaconda安装目录下的 envs 中请添加图片描述

cmd 中进入该目录后,用 pip install 安装所需库,如果用 conda install 可能会出现安装失败的现象。在这里插入图片描述

在 PyCharm 设置该虚拟环境中的解释器,千万不要用 PyChram 创建虚拟环境,会出现很多问题,至此问题解决。 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3