Anaconda+PyQt5+pycharm(安装以及解决no qt platform plugin could be initialized的问题)

@Anaconda+PyQt5+pycharm(安装以及解决no qt platform plugin could be initialized的问题)

安装PyQt5与Qt Designer

由于后续工作任务需要使用到PyQt5来设计GUI,所以今天一大早就想着先把它装好再进行学习,找了几篇安装教程的博客进行安装,安装过程比较顺利,但是到了最后启动的时候却出了问题,解决问题花了不少时间,记录一下,也给有需要的朋友做一个参考。
首先贴上安装过程中我参考的博文:
最开始安装时参考的这篇,基本没什么问题:https://www.jianshu.com/p/8b992e47a0e4
后来改来改去,配置pycharm参考了这篇:https://blog.csdn.net/lt2635996510/article/details/85393691

开始安装

先检查环境下受否已经安装了PyQt5,能够import PyQt5成功即已安装PyQt5。
没有的话可以通过anaconda prompt窗口,在你需要使用的环境下,按顺序执行:

pip install sip
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

第一个是pyqt开发商提供的支持包,如果在环境里安装失败的话,可以退出当前环境,直接通过的cmd执行,期间可能会涉及到提示你软件版本的问题,只要能在安装最后看到successful就不用管,不成功解决也很简单,这里就不写了(主要是一下就解决了,也没截到图)。后面两个回到环境里安装即可。
安装完成之后可以再环境目录下找到安装的QT5和工具包:
Anaconda+PyQt5+pycharm(安装以及解决no qt platform plugin could be initialized的问题)_第1张图片
找到pyqt5_tools\Qt\bin\目录下的designer.exe,这就是我们需要使用的Qt Designer工具了,但是此时我们直接双击应用程序会出现以下错误信息(配置到pycharm之后是同样的错误):
Anaconda+PyQt5+pycharm(安装以及解决no qt platform plugin could be initialized的问题)_第2张图片
这是第一个错误,比较好解决,参考:https://blog.csdn.net/qq_42365534/article/details/102847013,博主提供的安装包下载下来直接默认安装就可以了。
Anaconda+PyQt5+pycharm(安装以及解决no qt platform plugin could be initialized的问题)_第3张图片
第二个错误,针对这个问题折腾了一上午,查了好久又是卸载又是配置环境变量,都没有任何效果,整个人都不好了,不过冷静下来之后读了一下报错信息,思考了一下。查看了一下对应的plugins文件夹发现里面东西少得可怜,猜测问题应该是出现在安装文件目录里,于是将‪pyqt5_tools\Qt\plugins文件夹进行了复制,覆盖到site-packages\pyqt5_tools\Qt\bin目录下,覆盖之后的文件目录长这样:
Anaconda+PyQt5+pycharm(安装以及解决no qt platform plugin could be initialized的问题)_第4张图片
此时,我们再次双击designer.exe,发现可以正常运行了,去到pycharm中测试我们之前配置的QtDesigner也能正常运行了,问题也算顺利解决了:
Anaconda+PyQt5+pycharm(安装以及解决no qt platform plugin could be initialized的问题)_第5张图片
Anaconda+PyQt5+pycharm(安装以及解决no qt platform plugin could be initialized的问题)_第6张图片至此,问题算是解决了,如果后续还有其他问题,再进行补充。

你可能感兴趣的:(python)