|
|
前言:
英语对我等来说纯属天书,可当下AI的天下,可以不会写PY但不能没有工具打包.
从零开始磕 Python语法。NO !不学 !
全程AI写的Python打包工具,真小白零基础使用[包括我]
重要说明:
内置了[python-3.12.4-amd64.exe] ( 大小25M)【无需手动安装,无需手动安装,无需手动安装】
直接运行BAT或者GUI版打包工具就行
工具分为两种 BAT批处理打包 和 图形化打包(还是用批处理打包制作的) (大小4KB+10mB)
功能包含:
自动检测 Python 环境,没有就工具它自动下、它自动装、它自动配 PATH(一般吧?)【无需手动安装Python,无需手动安装Python,无需手动安装Python】
自动扫描代码里 import 了啥,缺啥库它自动装(厉害吧?对小白友好吧嘿嘿)
自动调用 PyInstaller 打包成 exe(不懂,我们就要成品管你啥打包 对吧?)
打包完它自动清理垃圾文件,只留一个干干净净的成品(这不是一定的吗?)
全程中文提示,不乱码、不闪退、不弹黑窗



[使用指南]
bat版[大小4kb]:需要你的PY源码命名为main.py 并且在同目录 生成后,保存在同目录为"程序.exe"
GUI界面版[10mb]:基本上没上述的重命名需求,
统一回复:
问:加图标标题需等需求功能问题
答:日常使用GUI版就行,如果有图标,标题,打包文件文件夹,第三方依赖库(需要BAT版加强依赖库的检测及安装,反正交给AI就行)
最后在提一句:BAT很强的,它属于母体打包,GUI版属于子打包,日常使用GUI版就行(除非你深度加强了功能)
【无需手动安装Python,无需手动安装Python,无需手动安装Python】
:: 系统级错误代码
if %ERRORLEVEL% equ 2 echo 含义:系统找不到指定的文件。可能是 main_temp.py 不存在或路径错误。
if %ERRORLEVEL% equ 3 echo 含义:系统找不到指定的路径。
if %ERRORLEVEL% equ 5 echo 含义:拒绝访问。杀毒软件可能拦截了临时文件,请关闭或添加白名单。
if %ERRORLEVEL% equ 9009 echo 含义:'python' 或 'pyinstaller' 不是内部或外部命令。环境变量配置有误。
:: PyInstaller 专用错误代码
if %ERRORLEVEL% equ 1 echo 含义:一般性错误(最常见)。可能原因:缺少模块、代码错误、Hook问题。
if %ERRORLEVEL% equ 2 echo 含义:命令行参数错误。检查 --onefile 等参数是否正确。
if %ERRORLEVEL% equ 3 echo 含义:文件或目录无权限访问。
if %ERRORLEVEL% equ 4 echo 含义:PyInstaller 内部错误,可能是版本不兼容。
if %ERRORLEVEL% equ 5 echo 含义:用户中断操作 (Ctrl+C)。
修复所有已知问题:
不再更新,后续完善自行操作,如果有完善的的功能可以点评留下你的楼层方便大家的跳转
|
|