执行python程序而不在系统中有特定的包

时间:2013-01-17 13:32:13

标签: python

  

可能重复:
  How can I make an EXE file from a Python program?

我正在寻找一种方法,我可以运行python程序,而无需在系统中安装软件包。 有没有什么办法可以直接运行任何python代码作为* exe。 或者我应该制作一个包含所有包的可执行文件。

这背后的主要原因是,能够在没有python / packages的系统上运行python程序。

2 个答案:

答案 0 :(得分:1)

py2exe就是你想要的。这将从您的源代码构建可执行文件。

缺点是:它使用exe包装解释器,因此文件大小可能会变大。当您使用外部库,尤其是C绑定时,您将不得不进行手动步骤。

答案 1 :(得分:1)

http://www.pyinstaller.org/是另一个不错的选择。 py2exe做了很多相同的事情并且遇到了同样的问题。