如果是在 PyGame 中制作的,有没有办法将 .exe 转换为 .py?

问题描述 投票:0回答:1

我想在我的 Mac 上玩 Rift Wizard 游戏。我把它下载到我的电脑上,并且知道它是用 PyGame 制作的。我还知道 PyGame 的 .py 文件可以在我的 Mac 上运行。因此,考虑到这一点,我一直在尝试将 Rift Wizard 的 .exe 转换为 .py,但我不知道如何进行。有没有办法做到这一点?我在网上找到了很多关于如何将 PyGame .py 文件转换为 .exe 的指南,但反之则不然。

编辑:搞乱现在答案给出的解决方案,但这并不是关于如何将 .py 转换为 .exe 的许多问题的重复。这是相反的。

python pygame exe
1个回答
6
投票

你所说的事情很难做到,但并非不可能。

PyGame 通常使用 py2exe 编译游戏,py2exe 是一个将 python 程序转换为 Windows 可执行文件的库。有趣的是它是如何做到的。

它不是将所有内容编译成机器代码,而是将配置好的 python 解释器和所有 python 文件嵌入到 exe 中,然后运行该 python 解释器。这意味着原始的 python 实际上在文件中。

您可以使用 unpy2exe 将文件拉出,然后使用 pyREtic 将它们转换回 python 代码。

© www.soinside.com 2019 - 2024. All rights reserved.