我正在尝试将一个相当简单的 Python 程序转换为可执行文件,但找不到我想要的东西,所以我有几个问题(我正在运行 Python 3.6):
到目前为止我发现的这样做的方法如下
- 下载旧版本的 Python 并使用
pyinstaller/py2exe
- 在 Python 3.6 中设置一个虚拟环境,这将允许我做 1.
- 下载 Python 到 C++ 转换器并使用它。
这是我尝试过的/遇到的问题。
- 我在所需的下载之前安装了
pyinstaller
(pypi-something),所以它不起作用。下载必备文件后,pyinstaller
仍然无法识别。 - 如果我在 Python 2.7 中设置 virtualenv,我真的需要安装 Python 2.7 吗?
- 同样,我看到的唯一 python 到 C++ 转换器只能在 Python 3.5 之前工作——如果尝试这样做,我是否需要下载并使用这个版本?
原文由 user7396807 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Python 3.6 中将 .py 转换为 .exe 的步骤
pip install cx_Freeze
。pip install idna
。.py
的程序myfirstprog.py
。setup.py
的新 python 文件。setup.py
文件中,复制下面的代码并保存。python setup.py build
build
。它里面有另一个文件夹。在该文件夹中,您可以找到您的应用程序。运行。让自己开心。请参阅我的 博客 中的原始脚本。
安装程序.py:
编辑:
myfirstprog.py
你应该输入你的.py
在 步骤 4 中创建的扩展文件名;.py
packages
import
ED包packages = ["idna", "os","sys"]
any name, any number, any description
在setup.py
文件不应该保持不变,你应该相应地改变它(例如:name = "<first_ever>", version = "0.11", description = ''
)import
ed 包。