对于Python来说,你可以将Python的字节码,PVM(也就是解析器),以及需要的相关类库,打包成一个package,这个package实际上是一个二进制可执行文件,这样,用户获取到这个package,无需安装Python环境,就可以直接执行,这种技术就叫做Frozne Binary。它的一项好处就是可以对用户隐藏实现,尤其是对于那些商业软件来说更是如此。
目前有很多操作系统和工具都支持Frozen Binary:
Windows上可以使用Py2exe;
Linux和Mac OS X上可以使用PyInstaller;
Py2app专给Mac OS X使用;
cx_freeze支持Python3.X以及跨平台