mirror of
https://github.com/muziing/Py2exe-GUI.git
synced 2025-01-13 16:42:54 +08:00
Update ROADMAP.md
This commit is contained in:
parent
5ce25f0c99
commit
c691a71373
@ -13,13 +13,14 @@
|
||||
- [x] `--add-data`、 `--add-binary`
|
||||
- [x] `--paths`、`--hidden-import` 等可多次调用的选项
|
||||
- [x] 模仿 Windows “编辑环境变量” 窗口,左侧条目,右侧添加删除编辑等按钮
|
||||
- [ ] Python 解释器选择器
|
||||
- [ ] 文件浏览对话框选择解释器可执行文件
|
||||
- [ ] 处理解释器验证器返回结果,异常时弹出对话框要求用户自行检查确认
|
||||
- [x] Python 解释器选择器
|
||||
- [x] 文件浏览对话框选择解释器可执行文件
|
||||
- [x] 处理解释器验证器返回结果,异常时弹出对话框要求用户自行检查确认
|
||||
- [x] 创建「解释器环境类」,保存解释器路径等信息
|
||||
- [x] ComboBox 中列出各解释器,将解释器路径保存在userData中
|
||||
- [ ] 快捷显示已安装的 `PyInstaller` 版本,未安装则提供「一键安装」
|
||||
- [ ] (?) 识别系统解释器/venv/Poetry/conda等
|
||||
- [x] ComboBox 中列出各解释器,将解释器环境保存在全局变量 ALL_PY_ENVs 中
|
||||
- [ ] 识别是否已安装 `PyInstaller`,未安装则提供「一键安装」
|
||||
- [x] 识别 系统解释器/venv/Poetry/conda 等
|
||||
- [ ] 右键菜单,可以将现有的环境 pin(固定),并保存到缓存文件中,后续启动时自动加载
|
||||
- [ ] 用户自定义选项输入框
|
||||
- [ ] 允许用户自行输入选项,添加到选项列表中
|
||||
- [x] 命令浏览器
|
||||
@ -28,9 +29,13 @@
|
||||
- [x] 以终端命令格式显示完整命令,并添加续行符
|
||||
- [ ] 导出为脚本功能,根据运行时平台导出 bash、PowerShell 等格式脚本
|
||||
- [x] ToolTip 提示,对应 PyInstaller 文档,提供完整帮助信息
|
||||
- [x] `PyInstaller` 选项参数详解表格
|
||||
- [x] `PyInstaller` 选项参数详解表格(界面细节待优化)
|
||||
- [x] 主窗口状态栏显示软件版本
|
||||
- [ ] 「一键调试」模式,自动选择 `--onedir`、`--console`、`--debug` 等利于调试的选项
|
||||
- [ ] 用户设置窗口:若干个选项卡
|
||||
- [ ] PyInstaller 选项
|
||||
- [ ] 导入/导出选项
|
||||
- [ ] 插件(比如 Pillow 是否已安装)
|
||||
|
||||
## 打包
|
||||
|
||||
@ -44,8 +49,12 @@
|
||||
- [x] 优化子进程相关代码,增强异常处理
|
||||
- [ ] 打包任务
|
||||
- [x] 创建打包任务,保存所有选项
|
||||
- [ ] 导出打包任务(json 或 yaml 格式)与加载打包任务
|
||||
- [ ] 导出打包任务(json 或 yaml 格式)与加载打包任务(与Auto-py-to-exe兼容)
|
||||
- [ ] [创建 `.spec` 文件](https://pyinstaller.org/en/stable/man/pyi-makespec.html)
|
||||
- [ ] 创建新的虚拟环境
|
||||
- [ ] 已识别系统解释器(或其他可用解释器)的前提下,提供创建新的 venv 虚拟环境功能
|
||||
- [ ] 识别 `requirements.txt`,如找到,以此为依据安装第三方包
|
||||
- [ ] 如未找到有效的需求文件,则使用 [pipreqs](https://github.com/bndr/pipreqs) 分析生成
|
||||
|
||||
## 界面
|
||||
|
||||
@ -56,12 +65,21 @@
|
||||
- [ ] 翻译与国际化
|
||||
- [ ] Qt 提供的界面文本自动翻译
|
||||
- [x] 自实现的不同语言下功能差异,如“打开PyInstaller文档”指向不同的链接等
|
||||
- [ ] 简洁视图/详细视图 切换
|
||||
|
||||
## 用户设置
|
||||
|
||||
- [ ] 在用户家目录中创建配置文件夹,用于保存用户设置
|
||||
- [ ] 设置条目:
|
||||
- [ ] 是否使用 `--clean` `-y` 选项(默认自动使用)
|
||||
- [ ] 脚本导出格式(默认与当前平台对应,如 Windows 则为 PowerShell)
|
||||
|
||||
## 应用程序级
|
||||
|
||||
- [x] 解决相对引用与作为包运行问题
|
||||
- [ ] `logging` 日志记录
|
||||
- [ ] 将用户设置保存到文件中存储
|
||||
- [ ] ~~将用户设置保存到文件中存储~~(暂无用户设置项)
|
||||
- [ ] (?) 将用户使用过的 Python 环境保存到缓存文件中存储,下次启动时自动加载
|
||||
|
||||
## 美化
|
||||
|
||||
@ -85,5 +103,5 @@
|
||||
## 可选依赖
|
||||
|
||||
- [ ] [Pillow](https://python-pillow.org/)
|
||||
- [ ] 更精确的图标文件格式识别
|
||||
- [ ] 自动将其他格式转换为平台对应的图标格式
|
||||
- [ ] 更精确的图标文件格式识别
|
||||
- [ ] 自动将其他格式转换为平台对应的图标格式
|
||||
|
Loading…
x
Reference in New Issue
Block a user