-1

我有 python 脚本。它们必须在没有 python 的机器上运行,所以我使用 py2exe 将 py 脚本编译为可执行文件。应安装带有 py2exe 的 Python 以执行编译。但我希望能够在没有安装 python 的任何机器上编译它。

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

UPD。我知道由 py2exe 编译的二进制文件将在没有 python 的情况下运行。我在问如何在没有 python 的情况下启动 py2exe?

好的,答案很明确——没有办法。我们回到第一个问题:

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

4

2 回答 2

2

阅读常见问题解答:

py2exe 不能独立执行(不幸的是),所以你首先像往常一样安装 Python 包,然后在 setup.py 脚本中创建一个部分。然后只需使用相应的命令运行 distutils 即可。

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

但是您可以在不安装 python 的情况下运行它: http ://www.portablepython.com/

于 2013-03-14T01:33:29.750 回答
0

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

于 2013-03-14T01:26:02.480 回答