【问题标题】:Is it possible to deploy python3 applications as self-executables in Mac, linux and Windows ? how? [duplicate]是否可以在 Mac、linux 和 Windows 中将 python3 应用程序部署为自可执行文件?如何? [复制]
【发布时间】:2013-05-13 10:24:21
【问题描述】:

考虑到 2009 年发布的另一个 stackoverflow 问题以及自 2008 年以来未更新的 py2exe 等工具,这可能吗?

我正在创建一个从 sqlite db 保存和检索数据的应用程序,我想将其分发给我的同事,而无需他们安装 python 库和执行 .py 文件。该应用程序使用 tkinter 作为 GUI 库。

2013 年有可能吗?

【问题讨论】:

  • 我已经阅读了那些,我对跨平台部署感兴趣。这与商业应用程序无关,而是针对我个人使用的应用程序,例如任务管理器。另外,正如我所说,py2exe 必须从 2008 年开始更新。

标签: python python-3.x tkinter


【解决方案1】:

是的,有可能。

您可能想要使用名为 cx_Freeze 的工具,它从 python3 应用程序(包括它使用的所有库)创建可执行文件,并且它跨平台。

您唯一需要知道的是,为了创建一个 Windows 可执行文件,您必须在 Windows 中运行 cx_Freeze。 (MAC、Linux 等也是如此。)

你可以阅读here关于脚本的使用。

祝你好运!

【讨论】:

  • 我在哪里可以找到它以及需要导入的依赖文件呢?
  • 我的回答中的cx_Freeze这个词是一个链接,只需点击它;)。您不需要导入任何其他文件,cx_Freeze 知道它需要什么以及如何获取它。如果您发现它不包含您需要的某些模块,您可以使用 –include-modules 参数运行它并在那里指定您想要的模块。正如我的回答所说,这一切都写在我上面链接的文档中。 (点击单词here)。
  • 谢天谢地,我知道链接是什么:) cxfreeze 的下载页面有 windows msi 和 rpms。我关闭了“下载源”链接。您所指的“文档”是带有通配符的页面!
  • @RobertoDelgazzo 对不起,我不明白你的问题,你能再解释一下吗?
猜你喜欢
  • 2013-10-20
  • 2015-09-26
  • 2012-12-28
  • 1970-01-01
  • 1970-01-01
  • 2011-06-23
  • 2019-11-09
  • 2020-05-26
相关资源
最近更新 更多