PyQt打包生成exe

假设你要把qt.py打包成exe(谨慎,那它的名字就叫qt.exe了哈,要不要改个名?)

1.进入anaconda prompt,activate 你的环境

2.pip install pyinstaller==3.4(我的python是3.6.4,后面有什么不适可能有版本问题,可以试试pyinstaller==3.1什么的)

3.找一个图片转成ico格式当图标,假设叫icon.ico ,放在和qt.py同一路径下。这里是png转ico的链接:PNG to ICO Conversion

4.创建一个pyinstall.py:

import  os
if __name__ == '__main__':
    from PyInstaller.__main__ import run
    opts=['qt.py','-w','-F','--icon=icon.ico']
    run(opts)

中间可加以下参数:

  • -D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
    -F, –onefile 打包成一个exe文件。 否则dist里是好多东西,不知道不-F有什么好处?
    -c, –console, –nowindowed 使用控制台,无界面(默认)
    -w, –windowed, –noconsole 使用窗口,无控制台

5.运行pyinstall.py, 如果出现如下错误,是pyinstaller和python的版本不配,可以试试pyinstaller==3.1什么的
在这里插入图片描述

6.会生成build和dist文件夹, 在dist文件夹里面就是打包的程序, 运行里面的应用程序(exe),是不是ok啦(启动可能比较慢)(另外我生成的文件有1.8G…看看大头好像都是些依赖…)

6.如果出现“Failed to execute script qt”,那可能是你用到了一些resources(我放素材什么的文件夹),把它拉到dist文件夹里就可以啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值