2013-03-14 87 views
-1

我有python脚本。他们必须在没有python的机器上运行,所以我使用py2exe将py脚本编译为可执行文件。应该安装py2exe来执行编译。但我希望能够在没有安装python的任何机器上编译它。如何在没有安装的情况下启动Python应用程序?

那么,有没有什么办法可以在没有安装的情况下在Windows上运行python应用程序?

UPD。我知道由py2exe二进制文件编译将运行没有python。我问如何不使用python启动py2exe?

好的,答案很清楚 - 没有办法。我们回到第一个问题:

UPD2。如何在没有安装的情况下运行python(启动py2exe)?

+3

你并不需要安装Python来运行py2exe二进制文件。这实际上是py2exe的全部要点。 – Blender 2013-03-14 01:21:52

+0

@Blender你的意思是py2exe的bynary或由py2exe生成的二进制文件?我知道使用py2exe的唯一方法:python setup.py py2exe。这种方式需要python安装。 – alkaponey 2013-03-14 01:27:47

+0

是的,但是之后不要单击EXE文件来运行脚本? – Blender 2013-03-14 01:29:36

回答

2

阅读常见问题解答:

py2exe无法执行独立的(不幸),所以你首先 安装它像往常一样Python包,然后创建您的 setup.py脚本的部分。然后用相应的命令运行distutils。

http://www.py2exe.org/index.cgi/FAQ

,但你可以不安装运行python: http://www.portablepython.com/

+0

谢谢!我希望这个可移植的python能以某种方式与py2exe等其他模块一起工作。 – alkaponey 2013-03-14 01:44:35

0

您使用py2exe生成的二进制文件不需要在您部署程序的计算机上安装python。 bbfreeze,pyinstaller和cxfreeze也是如此。如果您遇到错误,您可能会隐藏导入或其他未解决的依赖项,但这些依赖项没有正确绑定到您的可执行文件中。

相关问题