在windows下搭建PyQt5环境

在windows下搭建PyQt5环境

安装 PyQt5

  • 打开windows powerShell 终端输入命令pip install PyQt5 -i https://pypi.douban.com/simple/

    image-20210830165949283

    成功安装的话,会在Python的lib目录下生成四个文件夹

    image-20210830170135563

安装 PyQt5-tools

  • 输入命令pip install PyQt5-tools -i https://pypi.douban.com/simple

    image-20210830170416986

    新增了挺多pyqt5 tools相关的包

    image-20210830170808185

  • 我这边安装时,提示了一个错误信息,大概意思是,qt5-tools依赖的一个click包,版本不兼容,需要更换版本,如果你那边有类似的问题,可以使用类似的方法解决

    ERROR: qt5-tools 5.15.2.1.2 has requirement click~=7.0, but you'll have click 8.0.1 which is incompatible.
    

    image-20210830170901878

  • 删除高版本的click包,执行命令 pip uninstall click==8.0.1

    image-20210830170938448

  • 安装指定版本的click包,执行命令pip install click==7.0 -i https://pypi.douban.com/simple

    image-20210830171114896

    image-20210830171151528

添加环境变量

为了让windows系统能够正确识别 PyQt5-tools 的常用命令,还需要把PyQt5-tools的安装目录添加到系统环境变量Path中,如下图所示

image-20210830171433273

测试是否安装成功

import sys
from PyQt5 import QtWidgets, QtCore

app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("hello, pyqt5")
widget.show()
sys.exit(app.exec_())

image-20210830171719998

参考链接:PyQt5安装教程

PyQt5视频教程_PyQt5菜鸟教程

配置Pycharm

  • 打开设置 Files->settings

  • 点击Tools->external tools,点击“+”,需要添加Qt Designerpyuic 两个选项。

    这里designer.exe的位置一般在类似于这样的地方:D:\Program Files (x86)\Python38-32\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

    Name:可自己定义
    program:Qt Designer的安装路径
    parameter:不填
    directory: $FileDir$
    

    image-20210831111221912

    这里pyuic5.exe的位置一般在类似于这样的地方:D:\Program Files (x86)\Python38-32\Scripts\pyuic5.exe

    Name:可自己定义
    program:pyuic的安装路径
    parameter:$FileName$ -o $FileNameWithoutExtension$.py
    directory: $FileDir$
    

    image-20210831113159037

  • 配置好截图如下

    image-20210831111956199

  • 重启Pycharm,在项目管理栏右击,查看是否已经出现了external tools

    image-20210831112143305

参考文档

PyQt5+Pycharm安装和配置

Pyinstaller 打包

Python中使用pyinstaller将pyqt所写的程序打包为exe文件

  • 安装pyinstall pip install pyinstaller -i https://pypi.douban.com/simple

    image-20210831122718792

  • 环境变量问题,注意check,类似如下目录是否加入环境变量中D:\Program Files (x86)\Python38-32\Scripts\ 这个目录下存放着pyinstaller.exe

  • 打包exe程序 pyinstaller.exe -F -w .\main.py

    其中, main.py是工程main.py,当打包完成后,会自动生成main.exe文件

    image-20210831123819571image-20210831123833767

  • 打开main.exe,入下图所示

    image-20210831123913396

问题记录

  • 目前使用pyinstaller打包的应用程序都比较大,一般得有几十MB,而之前使用MFC开发的GUI程序,一般带1M以内,就可以在windows上运行了,咱不太清楚为啥pyinstaller的打包需要占用这么大的可能空间
  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值