【问题标题】:How to launch Python application without installation? [closed]如何在不安装的情况下启动 Python 应用程序? [关闭]
【发布时间】:2013-03-14 01:20:05
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您无需安装 Python 即可运行 py2exe 二进制文件。这就是 py2exe 的真正意义所在。
  • @Blender 你的意思是py2exe bynary还是py2exe生成的二进制文件?我知道使用 py2exe 的唯一方法: python setup.py py2exe 。而且这种方式需要安装python。
  • 是的,但是你以后不点击EXE文件运行你的脚本吗?
  • @Blender 抱歉,看来我没有正确询问。看看我更新的问题。
  • 为什么要在没有 Python 的情况下运行 Py2exe?

标签: python installation py2exe


【解决方案1】:

阅读常见问题解答:

py2exe 不能独立执行(很遗憾),所以你先 像往常一样安装 Python 包,然后在你的 setup.py 脚本。然后使用相应的命令运行 distutils。

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

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

【讨论】:

  • 谢谢!我希望这个可移植的 python 能以某种方式与 py2exe 等其他模块一起工作。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2019-02-24
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    相关资源
    最近更新 更多