pyqt5安装及问题处理

        pyqt5 designer可以图形化设计界面,今天安装了pyqt5。pip install PyQt5 -i https://pypi.douban.com/simple安装PyQt5,后面的镜像地址是为了快速下载,pip install PyQt5-tools -i https://pypi.douban.com/simple安装Qt的工具包。以上两项成功之后在Python安装目录下,site-packages里面会有PyQt5/pyqt5-tools两个目录。

        然后添加pyqt5-tools目录到环境变量Path中。

        在pycharm中配置pyqt5。

         添加external Tools

         打开settings->Tools->External Tools点击“+”

        1、添加QtDesigner 

        如下图设置。

pyqt5安装及问题处理

 

        2、添加PyUIC

         如下图设置。

         Parameters:  -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

pyqt5安装及问题处理

 

        安装配置完pyqt5后,以为完事大吉。可是一运行示例代码,提示modulenotfounderror错误

         原因:最新版的PyCharm,因为高版本pycharm自己创建了一个Python虚拟环境 默认没有把你安装的第三方库添加进来,所以就造成这种问题,而且在新建项目时候Project Iterpreter那个标签隐藏,无法注意到,需要手动打开,如下图中绿色那个小东西打开:

pyqt5安装及问题处理

解决办法1:在新建项目的时候如下图所示勾选那两个框框,目的是加载第三方库

pyqt5安装及问题处理

这样在创建完工程的时候会加载一堆东西,另一个办法就是利用下面的Existing interpreter来处理。点击那个配置按钮

 

pyqt5安装及问题处理

 

如果你已经建了项目,不想重新再重复已有的工作,别担心,还有办法!

 

在已有项目的最后面找到External Libraries ,然后找到venv目录,把pyvenv.cfg文件中的如下参数改成true

 

include-system-site-packages = true

大功告成!

pyqt5安装及问题处理

 

 

 

        解决上述问题后,运行示例代码,提示“This application failed to start because it could not find or load the QT platform”

        又出问题了,经过上网搜索,试验。用如下方法解决:

        1.把QT下面的bin文件夹下所有的dll复制到exe同级目录下,尽管有些可能用不到;

       2.把QT下面的platform文件夹也复制到exe同级别目录下,如我的platform文件夹位于D:\Qt\Qt5.4.0\5.4\msvc2013_64\plugins\platforms,只需要直接复制这个platform文件夹!