吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 22313|回复: 287
收起左侧

[原创工具] Python EXE2.0.2 python程序可视化打包工具(修复bug)

    [复制链接]
头像被屏蔽
axiuge 发表于 2025-4-10 16:18
提示: 作者被禁止或删除 内容自动屏蔽

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

追风营销 发表于 2025-4-10 21:45
本帖最后由 追风营销 于 2025-4-10 21:50 编辑
E式丶男孩 发表于 2025-4-10 16:27
看起来像是轮子项目,此前auto-py-exe就已经很好用了

这个工具我找到的也不错开源的  SoEasyPack
此项目受PyStand和PythonSizeCruncher启发。
不需要复制嵌入式包,也不必再二次瘦身,一次打包理论上就是最小依赖文件数
用简易的方式复制你的python项目并自动精准匹配环境依赖,几乎没有什么多余文件, 并且可以生成一个exe启动器启动项目。(用go语言编译,已内置简化过的go环境)
快速/普通模式原理:使用微软procmon进程监控工具(已内置),监控项目运行时访问的文件记录
仅支持windows,且仅在windows10和11上测试过

[Asm] 纯文本查看 复制代码
打包工具	打包后大小
nuitka 2.5.9打包	67.9M
PyStand仅删除pip文件夹	56.9M
Pyinstaller 6.11.1打包缺依赖 补上后	49.3M
soeasypack的ast模式打包	43.7M
soeasypack的快速模式打包	33.5M
soeasypack的普通模式打包	33.5M
soeasypack的单exe模式打包	16.3M

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
ly871108 + 1 + 1 谢谢@Thanks!
luojineng + 1 热心回复!

查看全部评分

bbk520 发表于 2025-4-14 02:02
ByLiuCong 发表于 2025-4-23 11:33
头像被屏蔽
 楼主| axiuge 发表于 2025-4-10 16:45
提示: 作者被禁止或删除 内容自动屏蔽
cxcio 发表于 2025-4-10 16:48
图上目录路径,为啥都是反斜杠/,windows路径不都是用 \ 的么?
E式丶男孩 发表于 2025-4-10 16:27
看起来像是轮子项目,此前auto-py-exe就已经很好用了
小哲网络 发表于 2025-4-10 16:31
这个是好工具啊!!!
hjk 发表于 2025-4-10 16:34
本帖最后由 hjk 于 2025-4-10 16:35 编辑

@axiuge

这种cmd命令 需要什么工具打包? 是不是也可以?

ANSI编码模式无乱码


[PowerShell] 纯文本查看 复制代码
@echo off
setlocal enabledelayedexpansion
 
REM 设置代码页为中文GBK以正确显示字符
chcp 936 >nul
 
REM 检查是否拖放了文件夹
if "%~1"=="" (
    echo 错误:请将文件夹拖放到此脚本上。
    pause
    exit /b
)
 
REM 验证路径是否存在且为文件夹
if not exist "%~1\" (
    echo 错误:路径不存在或不是文件夹。
    pause
    exit /b
)
 
REM 设置输入输出路径
set "input_dir=%~1"
if "!input_dir:~-1!"=="\" set "input_dir=!input_dir:~0,-1!"
set "output_dir=!input_dir!_out"
 
REM 创建输出目录
if not exist "!output_dir!\" mkdir "!output_dir!" >nul 2>&1
 
echo 正在扫描视频文件,请稍候...
 
REM 定义视频扩展名列表
set "extensions=*.avi *.mp4 *.mkv *.mov *.wmv *.flv *.webm *.m4v *.3gp *.ts"
 
REM 获取文件总数并生成临时列表
set "temp_file=%temp%\%random%.tmp"
type nul > "%temp_file%"
set /a total=0
for /r "%input_dir%" %%f in (%extensions%) do (
    echo %%f >> "%temp_file%"
    set /a total+=1
)
 
if !total! equ 0 (
    echo 未找到任何视频文件。
    del "%temp_file%" >nul 2>&1
    pause
    exit /b
)
 
echo 共找到 !total! 个视频文件
echo ----------------------------
 
REM 字幕配置区域
set "FONT=font.ttf"
set "TEXT1=集集集集集集集集 ,"
set "TEXT2=信信信信信信信信:"
set "TEXT3=+8+8+8+8+8+8"
set "SPEED=10"
set "SPACING=100"
 
REM 处理文件并显示进度
set /a processed=0
for /f "usebackq delims=" %%f in ("%temp_file%") do (
    set /a processed+=1
    set "input_file=%%f"
    set "output_path=!input_file:%input_dir%=%output_dir%!"
 
    REM 创建子目录结构(保留空格)
    for %%A in ("!output_path!") do set "out_dir=%%~dpA"
    if not exist "!out_dir!" (
        mkdir "!out_dir!" >nul 2>&1 || (
            echo [错误] 无法创建目录: "!out_dir!"
            pause
            exit /b 1
        )
    )
 
    echo [处理中] [!processed!/!total!] 正在处理 "!input_file!"
 
    REM 执行FFmpeg命令
    ffmpeg -hwaccel auto -i "!input_file!" ^
        -vf "drawtext=fontfile='!FONT!':text='!TEXT1!':fontsize=min(w\,h)/10:fontcolor=red:x='w - mod(t-2\,!SPEED!)*(w + text_w)/!SPEED!':y='h/2 - text_h - !SPACING!':enable='gte(t,2)*lte(t,2147483647)',drawtext=fontfile='!FONT!':text='!TEXT2!':fontsize=min(w\,h)/10:fontcolor=red:x='w - mod(t-2\,!SPEED!)*(w + text_w)/!SPEED!':y='h/2':enable='gte(t,2)*lte(t,2147483647)',drawtext=fontfile='!FONT!':text='!TEXT3!':fontsize=min(w\,h)/10:fontcolor=red:x='w - mod(t-2\,!SPEED!)*(w + text_w)/!SPEED!':y='h/2 + text_h + !SPACING!':enable='gte(t,2)*lte(t,2147483647)'" ^
        -c:a copy -f mp4 "!output_path!" -y >nul 2>&1
 
    REM 错误处理
    if errorlevel 1 (
        echo [错误] 处理失败:!input_file!
    ) else (
        echo 成功生成:!output_path!
    )
)
 
del "%temp_file%" >nul 2>&1
echo ----------------------------
echo 所有文件处理完成!
echo 输出目录:!output_dir!
pause

yanguichao 发表于 2025-4-10 16:39
我是一名小白,
我是这样操作的,利用deepseek生成一段python代码。拷贝到记事本扩展名改成py。
然后使用楼主提供的程序进行打包。试了两段代码,都是提示“打包过程出错,[winerror 2]系统找不到指定文件”
请问是我电脑缺少什么的支持吗?
头像被屏蔽
 楼主| axiuge 发表于 2025-4-10 16:46
提示: 作者被禁止或删除 内容自动屏蔽
hjk 发表于 2025-4-10 16:47
axiuge 发表于 2025-4-10 16:45
这个是打包python的 有需要的 我以后可以写一个

好滴哈 我看他们CMD打包的LOGO和你的一模一样
hjk 发表于 2025-4-10 16:48
axiuge 发表于 2025-4-10 16:45
这个是打包python的 有需要的 我以后可以写一个

参考这个 我感觉和你的类似
https://www.52pojie.cn/thread-2020457-1-1.html
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-1-15 04:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表