93.pyqt py文件打包

打包的意义在于我把这个UI给别人的时候,别人不用安装python直接双击就可以运行文件,常用的打包工具有下面三种

我们在这里介绍pyinstaller,pyinstaller支持windows,mac与linux,但是不能交叉使用,我在windows中打包就只能在windows中使用,在linux打包就只能在linux中使用,操作系统位数有可能也会造成影响,比如windows64位与32位

目录

1  安装pyinstaller 

2  打包文件

2.1  不带参数直接打包 pyinstaller main.py

2.2  使用参数打包

2.2.1  -F 打包成一个exe文件

2.2.2  -w 不使用控制台只显示窗口

3  注意


1  安装pyinstaller 

输入 pip install pyinstaller 即可完成安装

可通过pyinstaller --version 查看版本

我们下面使用我们在 92.最后的综合案例 中的文件进行打包

2  打包文件

首先我们打开终端,然后进入项目路径

2.1  不带参数直接打包 pyinstaller main.py

  • 命令中的main.py是我们入口的文件名字,我们也可以单独把其中一个界面打包

之后我们进入生成的文件夹dist

再进入main

main中我们可以找到一个exe文件

双击之后没运行出来,终端闪了一下然后退出了,我使用截屏截取到一瞬间的信息,它的意思是login.ui没有读出来

那么我们现在要把这三个UI文件都放在main文件夹的目录下了,这样可以成功

  • 这个就是直接读取UI文件的弊端了,UI文件无法被pyinstaller封装

我又打包了一个简单的窗口,这个直接就可以成功

2.2  使用参数打包

2.2.1  -F 打包成一个exe文件

进入dist之后,我们把三个UI文件放进去

然后双击main.exe,发现可以成功运行

2.2.2  -w 不使用控制台只显示窗口

一般来讲我们软件都是不配终端的

运行之后再点击main.exe运行

发现就只有窗口了

3  注意

我们也可以打包非pyqt5写的python文件,在打包时激活项目对应的环境,然后安装pyinstaller,之后在终端输入pyinstaller -F -w 2.py(文件名)就可以打包成一个exe

  • 一定要激活环境之后再打包,要不然在打开时会因为缺少库而打不开

至此我们的pyqt文件库的使用就介绍完毕了,对Pyqt感兴趣的朋友可以去这个链接中观看视频

撩课-Python-GUI编程-PyQt5 - 网易云课堂

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Suyuoa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值