python: 可以不安装python运行python脚本吗?
我有一些自己写的.py文件,想在另一台机器上运行。但是那台机器上没有安装Python,而且因为政策原因我也不能安装。我的做法是把文件复制过去,运行完后再删除。
我尝试过把我的Python开发文件夹直接复制到目标机器上,然后进入那个文件夹,运行python.exe /path/to/.py/file
。结果出现了一个错误,提示说python.dll没有注册。如果我去注册这个DLL,可能就会触犯政策。
有没有办法让我在没有安装Python的机器上运行Python文件呢?我现在在尝试用py2exe,但过程很麻烦。
6 个回答
7
可以看看 PyInstaller。它比py2exe更好用,特别是对于简单的应用程序来说。
9
16
我决定使用 cx_Freeze。
它生成了一个可以直接复制并移动到目标机器上的安装包。而且,使用起来简单多了,比起py2exe来说更容易。此外,cx_Freeze似乎还在持续更新(截至2011年3月10日),而py2exe的开发看起来就没那么活跃了。