吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 750|回复: 31
收起左侧

[讨论] Python 能够编译成EXE,而不是打包成exe吗

[复制链接]
hongwenjun 发表于 2024-11-14 08:53
本帖最后由 hongwenjun 于 2024-11-14 14:20 编辑

Python 打包成exe,文件体积比极大。
如果安装过二维码库,可以查到 qr.exe 只有 73KB。如果能象能把 py脚本,编译成类似 qr.exe,这样用起来体积就不浪费了

能否先使用这个命令 把 py 文件编译成 pyc 字节码,然后想法把 pyc 打包成一个小 exe 程序
python.exe -m compileall a.py

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

cattie 发表于 2024-11-14 08:57
不能,建议搜索“编译型语言”与“解释型语言”。
runmany 发表于 2024-11-14 08:59
我写的脚本跑在win服务器上,每次打包体积都很大,准备学学c,写写小工具
ncagzs 发表于 2024-11-14 09:07
python是解释型语言 你只能打包 不能编译 换其他语言写吧
 楼主| hongwenjun 发表于 2024-11-14 09:14
ncagzs 发表于 2024-11-14 09:07
python是解释型语言 你只能打包 不能编译 换其他语言写吧

刚才问 GPT 答案:  Nuitka 是另一个将 Python 代码编译成 C,然后再生成可执行文件的工具,可以生成相对较小的 .exe 文件。
这个好像是翻译成 C语言,在使用 gcc 编译成exe的
n0rth5ea 发表于 2024-11-14 09:17
可以用Cython打包成pyd,原理大致是转成c再编译,但是库文件不可避免还是要打包,体积变化不会太大
baby7 发表于 2024-11-14 09:18
hongwenjun 发表于 2024-11-14 09:14
刚才问 GPT 答案:  Nuitka 是另一个将 Python 代码编译成 C,然后再生成可执行文件的工具,可以生成相对 ...

小不了多少
zouchenwei 发表于 2024-11-14 09:18
Nuitka好用一些,如果你引用库不多的话,多的话还是要复制库文件放在安装包里,不过这个启动会快一点。
waweiggfnh 发表于 2024-11-14 09:19

我试过,用Nuitka打包,可以减少一半的体积
baby7 发表于 2024-11-14 09:23
waweiggfnh 发表于 2024-11-14 09:19
我试过,用Nuitka打包,可以减少一半的体积

用上界面框架就不行了,基本降不下去多少
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 12:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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