python:我可以在没有实际安装python的情况下运行python脚本吗?

ccw*_*te1 27 python executable py2exe cx-freeze

我有一些我写的.py文件,我想在另一台机器上运行.目标机器没有安装python,我无法通过策略"安装"它.我能做的是复制文件,运行我的东西,然后删除它们.

我尝试的是将我的开发python文件夹转移到目标机器并cd到python文件夹并运行python.exe /path/to/.py/file.它给了我一个错误,说python.dll没有注册.如果我注册的DLL可能会让我远离"违规政策"行.

无论如何,我可以在没有实际安装python的机器上完成运行python文件(试图让py2exe现在正常工作,但这很痛苦)?

ccw*_*te1 15

我决定和cx_Freeze一起去.

它创建了一个发行版,我可以简单地复制并移动到目标机器.而且,它比py2exe 更容易使用; 此外,它似乎仍在维护(截至2011年3月10日),而py2exe开发看起来并不活跃.


Tim*_*ker 7

编辑:便携式Python的开发已经停止.我很快就会删除这个答案.

查看Portable Python.那应该做你需要的.

目前的版本(截至2015年4月)为2.7.6和3.2.5


nit*_*ycs 5

检出PyInstaller。它比py2exe更容易使用(至少对于简单的应用程序而言)。

  • 是否可以为打包脚本传递参数?使用 Pyinstaller (2认同)