Python 能够编译成EXE,而不是打包成exe吗
本帖最后由 hongwenjun 于 2024-11-14 14:20 编辑Python 打包成exe,文件体积比极大。
如果安装过二维码库,可以查到 qr.exe 只有 73KB。如果能象能把 py脚本,编译成类似 qr.exe,这样用起来体积就不浪费了
能否先使用这个命令 把 py 文件编译成 pyc 字节码,然后想法把 pyc 打包成一个小 exe 程序
python.exe -m compileall a.py
不能,建议搜索“编译型语言”与“解释型语言”。 我写的脚本跑在win服务器上,每次打包体积都很大,准备学学c,写写小工具 python是解释型语言 你只能打包 不能编译 换其他语言写吧 ncagzs 发表于 2024-11-14 09:07
python是解释型语言 你只能打包 不能编译 换其他语言写吧
刚才问 GPT 答案:Nuitka 是另一个将 Python 代码编译成 C,然后再生成可执行文件的工具,可以生成相对较小的 .exe 文件。
这个好像是翻译成 C语言,在使用 gcc 编译成exe的 可以用Cython打包成pyd,原理大致是转成c再编译,但是库文件不可避免还是要打包,体积变化不会太大 hongwenjun 发表于 2024-11-14 09:14
刚才问 GPT 答案:Nuitka 是另一个将 Python 代码编译成 C,然后再生成可执行文件的工具,可以生成相对 ...
小不了多少:(eew Nuitka好用一些,如果你引用库不多的话,多的话还是要复制库文件放在安装包里,不过这个启动会快一点。 baby7 发表于 2024-11-14 09:18
小不了多少
我试过,用Nuitka打包,可以减少一半的体积 waweiggfnh 发表于 2024-11-14 09:19
我试过,用Nuitka打包,可以减少一半的体积
用上界面框架就不行了,基本降不下去多少