将Python文件编译为可执行文件

7

我正在寻找一个编译器,可以将'.py'文件编译成单个'.exe'文件。

我已经尝试过auto-py-to-exe,但我对它不满意。

我尝试了PyInstaller,但它的一个依赖项(PyCrypto,我需要它)无法工作/维护,安装失败。 https://pyinstaller.readthedocs.io/en/stable/usage.html#encrypting-python-bytecode

我还看了nuitka,但似乎无法为exe设置图标。

您有任何编译器推荐吗?可以混淆/加密代码以限制逆向工程吗?

2个回答

2

我遇到过类似的问题,需要在无法下载Python的机器上运行Python代码。

我使用了py2exe,它工作得非常好。(https://www.py2exe.org/


1
谢谢,但是py2exe似乎已经停止更新了。最后一次发布是在2014年10月21日... - SpongeB0B

1
你可以尝试以下步骤将.py转换为Python 3.8中的.exe:
  1. 安装Python 3.8
  2. 安装cx_Freeze(打开命令提示符并输入pip install cx_Freeze)。
  3. 安装idna(打开命令提示符并输入pip install idna)。
  4. 编写一个名为myfirstprog.py的.py程序。
  5. 在脚本的当前目录中创建一个名为setup.py的新Python文件。
  6. setup.py文件中,复制下面的代码并保存。
  7. 按住Shift右键单击同一目录,以便打开命令提示符窗口。
  8. 在提示符中,键入python setup.py build
  9. 如果您的脚本没有错误,则创建应用程序时不会出现问题。
  10. 检查新创建的build文件夹。它有另一个文件夹。在该文件夹中,您可以找到您的应用程序。运行它。让自己感到高兴。
请参见原始答案此处

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接