关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案 |
您所在的位置:网站首页 › 为什么安装程序无法初始化 › 关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案 |
我用 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 |