Skip to content

Latest commit

 

History

History
87 lines (55 loc) · 3.75 KB

README_中文.md

File metadata and controls

87 lines (55 loc) · 3.75 KB

Pyinstaller_exe

软件简介 | Software Introduction:

这是一个通过使用Pyinstaller6.0来打包python脚本的程序,用户通过界面中的各按钮来进行输入而无需使用命令行,程序可打印执行命令或直接执行打包操作。

该软件起初是因为本人想把py脚本打包成exe,但是因为参数路径等命令太长,每一次写都比较麻烦,所以开发了这个小工具。

软件可能还不够完善,其中也还可能有bug,欢迎大家提出意见和建议!


使用方法 | Usage Instructions


开发说明 | Development Notes:

使用PyQt5进行的GUI设计

开发进度 | Development Progress:
  • 当前已完成:基本的所有Pyinstaller6.0的功能项41项、运行报错提示、控制台同步输出、信息台信息更新、当前有效参数显示、命令提示符打印功能、语言切换功能,内置语言包,右键文件选中,Conda环境选择,自动配置启动画面文件,单窗口模式
  • 正在进行:重构代码
  • 未完成:菜单栏的编写,德语语言包,版本说明,软件说明
开发所用资源及参考 | Resources and References:
版本说明 | Version Descriptions:
  • 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的版本已缺失


注意事项 | Notes:

暂无