6

我正在寻找一个编译器来将“.py”文件编译成一个“.exe”文件。

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

我已经尝试过PyInstaller,但是它的一个依赖项(我需要的 PyCrypto)不再工作/维护并且无法安装。https://pyinstaller.readthedocs.io/en/stable/usage.html#encrypting-python-bytecode

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

您是否有任何可以混淆/加密代码以限制逆向工程的编译器建议?

4

2 回答 2

2

我有一个类似的问题,需要在无法下载 Python 的机器上运行 Python 代码。

我用了py2exe,效果很好。( https://www.py2exe.org/ )

于 2020-07-10T05:40:37.937 回答
0

您可以尝试这些步骤在 Python 3.8 中将 .py 转换为 .exe

  1. 安装Python 3.8
  2. 安装 cx_Freeze,(打开命令提示符并输入pip install cx_Freeze.
  3. 安装 idna,(打开命令提示符并输入pip install idna.
  4. 编写一个.py名为myfirstprog.py.
  5. setup.py在脚本的当前目录中创建一个名为的新 python 文件。
  6. setup.py文件中,复制下面的代码并保存。
  7. 按住 shift 右键单击​​同一目录,这样您就可以打开命令提示符窗口。
  8. 在提示符中,键入python setup.py build
  9. 如果您的脚本没有错误,那么创建应用程序就没有问题。
  10. 检查新创建的文件夹build。它里面有另一个文件夹。在该文件夹中,您可以找到您的应用程序。运行。让自己快乐。

请参阅此处的原始答案。

于 2020-07-10T05:53:29.683 回答