如何将 .py 文件转换为文件较小的 .exe 文件?

问题描述

注意:请不要锁定/删除此问题,因为我没有找到任何相关答案。

我需要将 .py 文件转换.exe。我试过 pyinstallerpy2exeauto_py_to_exe。不幸的是,输出文件非常大。例如,如果我简单地将 python 文件转换print('Hello World!')输出文件夹变为 22 MB。 --exclude-module 的命令并没有减少那么多。 如果我在 C 中编写相同的代码并由 Dev-C++ 编译,文件大小将低于 1 MB。

那么,有没有什么办法可以将.py文件转换文件更小的.exe文件

解决方法

正如 Jan 在评论中提到的,pyinstaller 将运行程序所需的所有内容捆绑在一起。所以实际上使文件变小的唯一方法是确保目标计算机具有 python 环境。长话短说,如果您必须使用 .exe,那么它们不会变得更小,除非您重新编写它以便它需要更少的外部库等。