我有python脚本。他们必须在没有python的机器上运行,所以我使用py2exe将py脚本编译为可执行文件。应安装带py2exe的Python以执行编译。但我希望能够在没有安装python的任何机器上编译它。
那么,有没有办法在没有安装的情况下在Windows上运行python应用程序?
UPD。我知道由py2exe二进制文件编译将运行没有python。我问如何在没有python的情况下启动py2exe?
好的,答案很清楚 - 没有办法。我们回到第一个问题:
UPD2。如何在没有安装的情况下运行python(在其上启动py2exe)?
答案 0 :(得分:2)
阅读常见问题:
py2exe不能独立执行(不幸的是),所以你先行 像往常一样安装Python包,然后在你的包中创建一个部分 setup.py脚本。然后用相应的命令运行distutils。
http://www.py2exe.org/index.cgi/FAQ
但你可以运行python而不安装它: http://www.portablepython.com/
答案 1 :(得分:0)
使用py2exe生成的二进制文件不需要在部署程序的计算机上安装python。 bbfreeze,pyinstaller和cxfreeze也是如此。如果您遇到错误,可能会隐藏导入或其他未解析的依赖项,这些依赖项未正确捆绑到您的可执行文件中。