PYQT5的安装与配置
做毕设时打算用QT做一个桌面应用程序,因此写一篇关于PYQT5安装和配置的分享,不足之处欢迎大家评论/私信指出。
一、安装PYQT5的相关包
我选择在Anaconda的虚拟环境中安装PYQT5,这样出错可以删除环境,不会影响整个计算机:
-
进入虚拟环境 ,直接输入pip install pyqt5;
-
pyqt5安装结束后,不用退出,再安装pyqt5-tools,具体指令pip install pyqt5-tools,安装pyqt5-tools这一步比较慢大家耐心等待
-
装完这两个包就足够,接下来进入Pycharm进行相应配置;
二、Pycharm中完成配置
Pycharm依次打开File-Settings-Tools-External tools;以下的五项都通过+号添加
-
配置QtDesigner ,配置打红线的四项配置Name: QtDesigner
配置Program: E:\anaconda3\envs\xxyc\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
由于我的pyqt5和pyqt5-tools是安装在Anaconda的虚拟环境中,所以Lib前面的路径需要换成自己电脑上对应的,注意designer.exe现在位于qt5_application路径下,很多教程说designer.exe在pyqt5-tools路径下,这是因为现在的版本已经更新。
配置Arguments:$FileDir$\$FileName$,直接复制即可
配置WD:$FileDir$,直接复制即可 -
配置PyUIC ,配置打红线的四项
配置Name: PyUIC
配置Program: E:\anaconda3\envs\xxyc\Scripts\pyuic5.exe
注意Scripts前面的路径需要换成自己电脑上对应的
配置Arguments:$FileName$ -o $FileNameWithoutExtension$.py,直接复制即可
配置WD:$FileDir$,直接复制即可 -
配置Pyrcc ,配置四项,和第二点类似
-
配置assistant ,配置三项即可,注意assistant.exe在qt5_application文件夹中
-
配置linguist ,配置三项即可,类似配置4
三、环境变量配置
当第二步配置完成后,我在Pycharm中进行测试,发现会有报错的情况,
This application failed to start because no Qt platform plugin could be initialized。
经过查阅资料,发现还需要对Qt的Plugin进行环境变量配置
-
用户变量的配置 ,在用户变量的Path中新建一项E:\anaconda3\envs\xxyc\Lib\site-packages\PyQt5\Qt\plugins,E:\anaconda3\envs\xxyc需要换成自己电脑的虚拟环境路径(注意环境变量的分号问题,win10系统直接新建即可)
-
系统变量的配置 ,在系统变量的Path中新建一项E:\anaconda3\envs\xxyc\Lib\site-packages\PyQt5\Qt\plugins。
此外,还需要新建一个路径,名为QT_PLUGIN_PATH,值为E:\anaconda3\envs\xxyc\Lib\site-packages\PyQt5\Qt\plugins,E:\anaconda3\envs\xxyc需要换成自己电脑的虚拟环境路径,这一步很关键。
至此环境变量配置完成。
四、测试
测试部分可以参考另一个博主的文档,最终可以在pycharm运行出QT设计的界面代表环境搭建完成: link.