我需要将我的 python 3.6.1 脚本转换为 .EXE 文件。我怎么做?

Posted

技术标签:

【中文标题】我需要将我的 python 3.6.1 脚本转换为 .EXE 文件。我怎么做?【英文标题】:I need to turn my python 3.6.1 script into .EXE file. How do I do that? 【发布时间】:2017-08-19 16:01:51 【问题描述】:

我已经看过 10 篇关于 python 到 exe 的教程。很少有 3.6.1 的,没有一个对我有用。 请帮忙。

加布里埃尔

【问题讨论】:

【参考方案1】:

没有什么适合 python 3.6,所以使用 python 3.5。当我将 python 脚本转换为 exe 时,我使用 PyInstaller3.2.1 https://pypi.python.org/pypi/PyInstaller/3.2.1 它工作正常。确保您的脚本在构建后位于 pyinstaller 文件夹中,然后运行命令 python pyinstaller.py scriptName.py

【讨论】:

pyinstaller 在我的情况下不起作用。见我的帖子***.com/questions/45750676/…。似乎 pyinstaller 显示出自相矛盾的特性:一方面它与 python 3.6 不兼容;另一方面,像我的“yield”问题之类的一些语法行为似乎与与 python 3.5 不兼容的异步生成器相关联-...【参考方案2】:

cx-freeze 正在使用 Python 3.6 - 至少我已经使用这种组合创建了二进制文件。

这里是如何使用它的描述:https://regilanj.wordpress.com/2017/06/07/py-to-exe-in-python-3-6-1/

【讨论】:

cx-freeze 在我的情况下不起作用,请参阅我的帖子 ***.com/questions/45734926/…

以上是关于我需要将我的 python 3.6.1 脚本转换为 .EXE 文件。我怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

将我的代码从 perl 转换为 shell 脚本

我在将我的 bash 命令转换为 shell 脚本中的 shell 脚本语法错误时遇到错误

如何使用 cxfreeze 将我的代码从 python3.6 转换为 exe?

将Python脚本的输出链接到C ++程序的输入

无法将我的 JSON 文件转换为 JS 对象

无法将我的 JSON 文件转换为 JS 对象