pyinstaller 打包pyqt6等ui文件为exe可执行程序的方法

刚开始使用auto-py-to-exe打包pyqt6的程序,折腾好半天都会出错,关键打包出来的exe单文件有快100兆了,真大啊!

auto-py-to-exe有图形界面,看起来比较直观。

还有中文语言,对使用者比较友善,可以新建一个空项目,使用虚拟环境,就安装auto-py-to-exe这一个插件包,安装后可以把exe发送到桌面快捷方式,这样就不用每次进入script目录使用命令行来执行了。

可惜怎么打包都不能成功,打包后文件也太大了。还是换回pyinstaller吧,再说auto-py-to-exe也是基于pyinstaller的基础上做的图形界面和功能的。

使用pyinstaller打包命令:

复制代码
pyinstaller -F -w .\index01.py

生成文件大概35兆大小。那ui文件和图片怎么设置呢?这个时候我就想,把它们放在一个文件夹里,设置好同文件夹路径是不是可以?开手就试试。果然可以。

我把ui和图片等文件都放在data文件夹里,复制到生成的exe文件目录dist中,然后打开,直接就ok了!

在pycharm中直接可以修改ui文件,双击打开修改里面图片文件的路径即可。

相关推荐
程序猿与金融与科技17 小时前
PyQt6实例_pyqtgraph多曲线显示工具_代码分享
pyqt6·pyqtgraph·a股
程序猿与金融与科技15 天前
PyQt6实例_A股财报数据维护工具_解说并数据与完整代码分享
pyqt6·a股
程序猿与金融与科技21 天前
PyQt6实例_A股日数据维护工具_界面代码
pyqt6·a股日数据
程序猿与金融与科技24 天前
PyQt6实例_批量下载pdf工具_exe使用方法
pyqt6
程序猿与金融与科技1 个月前
PyQt6实例_批量下载pdf工具_主线程启用线程池
pyqt6
程序猿与金融与科技1 个月前
PyQt6实例_批量下载pdf工具_线程池
pyqt6
codefan※2 个月前
在anaconda环境中构建flask项目的exe文件
python·flask·anaconda·pyinstaller·打包部署
大福是小强4 个月前
pyinstaller冻结打包多进程程序的bug:无限创建进程直至系统崩溃
bug·pyinstaller·exe·打包·多进程·冻结程序·重复创建进程
冷心笑看丽美人5 个月前
实现点名神器的pyqt6实现
python·pyqt·pyqt6
ziyu_jia8 个月前
Python教程(二十) : 十分钟入门【PyQt6】
python·pyqt·pyqt6