这是一个通过使用Pyinstaller6.0来打包python脚本的程序,用户通过界面中的各按钮来进行输入而无需使用命令行,程序可打印执行命令或直接执行打包操作。
该软件起初是因为本人想把py脚本打包成exe,但是因为参数路径等命令太长,每一次写都比较麻烦,所以开发了这个小工具。
软件可能还不够完善,其中也还可能有bug,欢迎大家提出意见和建议!
使用PyQt5进行的GUI设计
- 当前已完成:基本的所有Pyinstaller6.0的功能项41项、运行报错提示、控制台同步输出、信息台信息更新、当前有效参数显示、命令提示符打印功能、语言切换功能,内置语言包,右键文件选中,Conda环境选择,自动配置启动画面文件,单窗口模式
- 正在进行:重构代码
- 未完成:菜单栏的编写,德语语言包,版本说明,软件说明
-
PyQt5:https://doc.qt.io/qt-5/
-
Pyinstaller: https://pyinstaller.org/en/stable/
-
Icon Images: https://www.iconfont.cn/
-
v4.0:
- 代码重构中
-
v3.3:
- 新增单例模式,用户开启后,再次打开时,将自动定位到已打开的窗口。当已经多次开该软件时,已打开的将保留,新打开的将定位至最早打开的该软件窗口。关闭后可继续多次多窗口打开该软件
- 新增进度提示条,方便用户了解打包的进展
- 修复禁用窗口化与显示控制台的逻辑冲突bug
-
v3.2:
- 新增了软件配置文件,目前只记录语言选项,启动软件后,语言将设置为上次更改后的语言
- 新增了右键选择定位文件
- 新增了Conda环境的选择
- 新增了内置语言包(内置简体中文,英语)
- 新增了自动生成启动画面的引用文件和引用
- 新增pyinstaller安装、版本、帮助的Conda功能
- 修复输出位置在其他文件夹时,打包工程文件不能删除的问题
- 修复了部分输出命令显示错误
- 修复.build文件夹删除不干净的问题 修复了当py脚本为空时,清空输入而造成的闪退问题
- 修复了选py脚本时,取消选择后闪退的问题
- 修复了自动选取Python文件时,无法定位到main函数,以及顺序错误的问题
- 修正了语言包部分内容
- 解决了不同分辨率下的显示差异的问题
- 更改了命令行项目顺序,为避免打包时系统报毒,将py脚本放在了pyinstaller的后面,然后是--onedir或者--onefile。(其有效性目前未知)
-
v3.1:
- 增加了打开环境变量,更新pip功能
- 增加了语言切换功能
- 修复了部分功能输出命令错误的bug
-
v3.0:窗口界面版。在v2.0基础上,重新设计窗口界面
- 增加了控制台显示,信息台显示。
- 增加了自寻找默认py文件(main.py)
- 增加了打印命令功能,显示参数功能
- 补全了pyinstaller基本所有的功能41项
-
v2.0:窗口界面版。将v1.0的界面改为窗口界面,增加了添加应用图标和添加文件的选项,可自动检测并安装pyinstaller,集成了pyuic5和pyrcc5,可进行ui文件转py,qrc文件转py
-
v1.0:命令提示符版。可列出当前目录下所有python文件,可通过数字选择要打包的Python文件,可选择是否隐藏控制台
-
由于前期并没有对项目进行管理,故v1.0,v2.0, v3.0,v3.1的版本已缺失
暂无