我想将 .py 编译为 .exe

Posted

技术标签:

【中文标题】我想将 .py 编译为 .exe【英文标题】:i want to compile .py to .exe 【发布时间】:2021-02-13 06:23:26 【问题描述】:

。但是当我这样做时,exe文件太大了。有解决办法吗?? 我希望exe文件更小 我知道python不是用来编译的,用python制作的可执行文件一定很大 ,但问题是我已经学习了 3 年的 Python,现在我想为 Windows 制作应用程序/游戏。我不能在每台设备上都安装 python??

我想让它变小 我了解到有一种叫做可执行包装的东西? 使用诸如 crinkler 之类的工具 我们怎么能用python做到这一点 使用 pyinstaller 或 cx_freeze

【问题讨论】:

这能回答你的问题吗? How to reduce cx_Freeze compiled Python executable size? 【参考方案1】:

PyInstaller 支持 Python 3.6。

在 Python 文件夹中打开一个 cmd 窗口(打开一个命令窗口并使用 cd 或按住 shift 键,在 Windows 资源管理器上右键单击它并选择“在此处打开命令窗口”)。然后直接输入

pip 安装 pyinstaller 就是这样。

最简单的使用方法是在命令提示符下输入

pyinstaller 文件名.py 更多使用方法请看link

【讨论】:

@Jony Varghese 感谢您的帮助,但请仔细阅读问题。我知道如何转换它,但问题是文件非常大。有什么办法可以让它更小(压缩但不能用 zip 压缩)

以上是关于我想将 .py 编译为 .exe的主要内容,如果未能解决你的问题,请参考以下文章

Python将py文件编译为exe的方法

将 EXE 反编译为 ASM

一次编译为两个 .NET Framework

将我在 pygame 中制作的游戏编译为 .exe。有没有办法编译所有文件?

如何将文件 .cpp 编译为带有压缩功能的 exe? [关闭]

Pyinstaller编译为exe