什么是Python冻结过程?

时间:2012-03-28 22:34:54

标签: python freeze

Python Doc声明:

  

冻结模块是用Python编写的模块,其编译的字节码   对象被合并到一个定制的Python解释器中   Python的冻结实用程序。请参阅工具/冻结/暂时。

http://docs.python.org/library/imp.html#imp.init_frozen

我不明白。什么是冻结实用程序?它怎么用?为什么会被使用?

2 个答案:

答案 0 :(得分:2)

此链接详细说明了Python Freeze实用程序的内容:http://wiki.python.org/moin/Freeze

简而言之,它创建了一个python脚本的可移植版本,它带有自己的内置解释器(基本上类似于二进制可执行文件),因此您可以在没有python的机器上运行它。

答案 1 :(得分:1)

它与py2exe之类的工具类似:你可以创建一个运行python程序的单个可执行文件,而无需用户安装单独的包,python解释器等。 它仅适用于Unix / Linux(/可能是OSX)系统;在Windows上,你使用py2exe。

有关详细信息,请查看http://wiki.python.org/moin/Freeze