python: 可以不安装python运行python脚本吗?

33 投票
6 回答
78248 浏览
提问于 2025-04-16 15:03

我有一些自己写的.py文件,想在另一台机器上运行。但是那台机器上没有安装Python,而且因为政策原因我也不能安装。我的做法是把文件复制过去,运行完后再删除。

我尝试过把我的Python开发文件夹直接复制到目标机器上,然后进入那个文件夹,运行python.exe /path/to/.py/file。结果出现了一个错误,提示说python.dll没有注册。如果我去注册这个DLL,可能就会触犯政策。

有没有办法让我在没有安装Python的机器上运行Python文件呢?我现在在尝试用py2exe,但过程很麻烦。

6 个回答

7

可以看看 PyInstaller。它比py2exe更好用,特别是对于简单的应用程序来说。

9

编辑:可携带Python的开发已经停止。我会很快删除这个回答。

可以看看 Portable Python。这个应该能满足你的需求。

截至2015年4月,当前的版本是2.7.6和3.2.5。

16

我决定使用 cx_Freeze

它生成了一个可以直接复制并移动到目标机器上的安装包。而且,使用起来简单多了,比起py2exe来说更容易。此外,cx_Freeze似乎还在持续更新(截至2011年3月10日),而py2exe的开发看起来就没那么活跃了。

撰写回答