从Python代码创建实际的可执行程序

时间:2013-03-24 11:24:05

标签: python python-3.x executable cx-freeze

我最近为朋友写了一个程序,它简化了他/她的一些重要的日常计算。现在,我遇到的问题是我想将代码编译成可执行程序,以便他/她可以在他们的机器上轻松运行它,可能使用简单的图形界面或诸如此类的东西。

我尝试过使用cx_Freeze和Python 3.3.0 64位但无济于事(程序只是拒绝在他们的机器上启动;我甚至尝试通过32位Python生成可执行文件,但也无济于事)。我当时认为我可以通过PyGame生成可执行程序?但事实是我从未使用任何与Python相关的程序,除了IDLE,所以我不知道该怎么做并寻找。

另一种选择可能是将Python 3.3.0代码转换为Python 2.x,但问题是我不熟悉Python 2.x,也没有任何自动转换器可用(据我所知) )。我想知道你们中是否有人可以指导我找到任何好的资源/链接,因为那些我一直凶狠地使用谷歌搜索是相当混乱的。

3 个答案:

答案 0 :(得分:0)

您可以使用py2exe。它与python 3兼容。我在youtube上看过它的教程。

答案 1 :(得分:0)

您可以尝试将其嵌入到C程序中,并为您的可执行文件进行编译。一个体面的教程是在http://docs.python.org/2/extending/embedding.html

的python文档中

答案 2 :(得分:0)

PyInstaller“是一个程序,可以在Windows,Linux,Mac OS X,Solaris和AIX下将(打包)Python程序转换为独立的可执行文件,并为您提供一个独立的可执行文件。

即使作为一个noob Python用户,我已经成功地使用PyInstaller(相对)轻松打包我的应用程序。