Windows10下Pycharm+PyQt5完整安装及配置

目录

1.PyQt5、PyQt5-tools安装

        1.1.第一种方法,修改pip的设置

        1.2.第二种方法,在命令后加上采用的源

2.PyQt5验证

3.Pycharm的PyQt5设置

        3.1.添加Qt Designer工具

        3.2.添加PyUIC工具


PyQt5、PyQt5-tools安装

我使用的是Anaconda3 4.2.0,Python 3.5.2。在Anaconda Prompt下使用pip安装PyQt5和PyQt5-tools,具体命令:

pip install PyQt5
pip install pyqt5-tools

pip 默认用的是官方的源,如果速度太慢,可以换成国内源。

第一种方法,修改pip的设置

打开自己的用户目录“C:\Users\XXX”,新建pip文件夹,在文件夹里新建pip.ini文件,文件里写入如下内容:

[global]
trusted-host = pypi.douban.com
index-url = https://pypi.douban.com/simple

其中pip源以豆瓣源为例,换成其他源也同理。国内常用pip源:

阿里云                      http://mirrors.aliyun.com/pypi/simple/
中国科技大学            https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban)           http://pypi.douban.com/simple/
清华大学                   https://pypi.tuna.tsinghua.edu.cn/simple/

 这种方法会把该源设置成默认源,使用pip进行安装时直接从该源进行下载。

第二种方法,在命令后加上采用的源

以PyQt5安装为例,在pip命令后加上采用的源如下:

pip install PyQt5 -i https://pypi.douban.com/simple

个人采用的第二种,对于速度还可以的官方包,还是习惯从官方直接下载。


PyQt5验证

进入Python,导入PyQt5的QtWidgets子模块(或者其他任意子模块),验证PyQt5是否可正常使用,命令如下:

import PyQt5.QtWidgets

注意不要只导入PyQt5,能导入它不一定代表能正常使用。

如果你的Python是用Anaconda安装的,一般输入上述命令会出现如下报错

from PyQt5 import QtWidgets 
ImportError: DLL load failed: 找不到指定的模块。

 出现这个错误的原因是Anaconda安装的Python缺少python3.dll文件。同理Anaconda的Python安装OpenCV等其他库也可能会遇到相同问题。

问题的解决方法是,到python.org下载与自己Anaconda所安装的Python版本相同的Python安装包,安装后,在其安装目录下找到python3.dll,复制到Anaconda的安装目录,也就是包含python3X.dll(此处是python35.dll)的文件夹,一般是“C:\Users\XXX\Anaconda3”。

此时再打开Python,重新导入QtWidgets子模块,不再报错,问题解决。


Pycharm的PyQt5设置

Pycharm的设置主要是添加PyQt5-tools中的两个工具:Qt Designer和PyUIC。前者是一个轻量级的UI设计工具,可以通过绘图的方式设计出UI界面,存储为Qt的.ui文件;后者是一个将.ui文件转换为.py文件的工具。

添加Qt Designer工具

在Pycharm中,选择“File” ——> “Settings” ——> “Tools” ——> “External Tools”,点击加号添加Qt Designer,在设置框中填入下图所示内容:

 其中Program的目录为(Anaconda,仅当前用户的安装方式):

C:\Users\XXX\Anaconda3\Lib\site-packages\pyqt5_tools\designer.exe

添加PyUIC工具

再点击加号,添加PyUIC,在设置框中填入如下图所示内容:

 其中Program选择python.exe,目录为(Anaconda,仅当前用户的安装方式):

C:\Users\XXX\Anaconda3\python.exe

 Arguments中输入:

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

 至此设置完成。对工程中的.ui文件右键,在“External Tools”中选择“QtDesigner”,可调用Qt Designer打开该.ui文件进行编辑;选择“PyUIC”,可将该.ui文件转换为同名的.py文件。

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值