如何将 python 3 程序编译成适合天真的 Windows 用户的独立可执行文件? [复制]

Posted

技术标签:

【中文标题】如何将 python 3 程序编译成适合天真的 Windows 用户的独立可执行文件? [复制]【英文标题】:How can I compile a python 3 program into a standalone executable suitable for naive windows users? [duplicate] 【发布时间】:2014-12-16 03:08:57 【问题描述】:

我查看了档案,但没有发现任何适合发送给习惯于简单地点击和移动的天真的用户的解决方案。

我还看到编译器已被弃用并从 Python 3 中删除。这是否意味着有 3d 方解决方案?他们中的任何一个都有教程吗? (我自己是一个非常天真的用户。)

我有一长串必须包含在可执行文件中的导入。

【问题讨论】:

“我还看到编译器已被弃用并从 Python 3 中删除。”你在哪里看到的?编译器仍然是 CPython 实现的关键部分,当然还没有被删除。您可能误解了与此处无关的内容,但如果不知道您在说什么,就很难说出来。 同时,为什么是“compiler-construction”标签?你看过那个标签的描述吗?您是否正在尝试构建、调试或自省编译器? 最后,“我浏览过档案”是什么意思?你搜索过吗?你在 gmane 上读过一堆 python-list 帖子吗?有些不同?有一百万件事可能意味着,没有人愿意给你一个你已经看过的答案,但这意味着人们可能只是不想回答,因为他们认为你已经看过了。 v.2.7 的官方 python 文档说编译器已被弃用并从 v.3 中删除。 v.3 文档没有编译器条目。 -------- 我添加了标记为“编译”的标签。它没有被标记为“编译器构造”。 ----“浏览档案”意味着我阅读了关于可能相关先前帖子的 SO 建议。他们都没有回答我的问题,主要是刻薄的 cmets,正如我在这里遇到的那样。对于所有这些努力,您可能已经提出了解决方案。 【参考方案1】:

我认为您应该尝试 py2exe0.9.2.0... 对于 Python 3,因为我猜 cx freeze 仅适用于 Python 2!

在这里获取: https://pypi.python.org/pypi/py2exe/0.9.2.0

【讨论】:

【参考方案2】:

py2exe 提供的正是你想要的,我猜。下载它并检查目录中的示例代码。您必须显示 setup.py 以包含第三方包,并推断特定的主程序。很多推论都可以通过谷歌搜索到。

【讨论】:

令人耳目一新的是有人试图真正回答这个问题,而不是试图找出问题的形式。这正是我需要知道的。 py2exe与py3兼容吗?

以上是关于如何将 python 3 程序编译成适合天真的 Windows 用户的独立可执行文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Python 文件类型

Mavericks:将 Python 解释器编译成静态库

编译器如何将高级语言转化成汇编语言的?

Python入门——编译和解释

如何将kivy和python文件编译成apk

Python代码加密,将python文件编译成so文件