2013-05-13 9 views
1

考虑到2009年发布的另一个stackoverflow问题以及自2008年以来尚未更新的py2exe工具,是否有可能?是否可以在Mac,linux和Windows中将python3应用程序部署为可自行执行的程序?怎么样?

我正在创建一个应用程序,用于保存和检索sqlite数据库中的数据,并且我希望将它分发给我的同事而无需安装python库并执行.py文件。该应用程序使用tkinter作为GUI库。

2013年有可能吗?

+0

请参阅http://stackoverflow.com/questions/14165398/a-good-python-to-exe-compiler – 2013-05-13 10:26:16

+0

我已经阅读过那些内容,我对跨平台部署感兴趣。这不是关于商业应用,而是我个人使用的,比如任务管理器。此外,正如我所说py2exe必须自2008年以来更新。 – Radolino 2013-05-13 10:35:27

回答

7

,这是可能的。

您可能需要使用的工具称为cx_Freeze,它创建了一个从python3应用程序(包括它使用的所有库)的可执行文件,它这样做跨平台

你唯一需要知道的是,为了创建,让我们说一个Windows可执行文件,你必须在Windows中运行cx_Freeze。 (同样适用于MAC,linux等)。

您可以阅读here关于脚本的用法。

祝你好运!

+0

我在哪里可以找到它,以及需要导入的依赖文件呢? – Radolino 2013-05-13 10:42:44

+0

我的答案中的单词'cx_Freeze'是一个链接,只需点击它;)。您不需要导入任何其他文件,cx_Freeze知道它需要什么以及如何获取它。如果你看到它不包含你需要的某个模块,你可以用'-include-modules'参数运行它,并在那里指定你想要的模块。正如我的回答所说,它全部写在我上面链接的文档中。 (点击这里这个词)。 – 2013-05-13 10:46:25

+0

感谢上帝我知道什么是链接:) cxfreeze的下载页面有windows msi和rpms。我驳回了“下载源”链接。您所指的“文档”是带有通配符的页面! – Radolino 2013-05-13 10:59:25

相关问题