Что такое процесс замораживания Python? - PullRequest
4 голосов
/ 29 марта 2012

Документ Python гласит:

Замороженные модули - это модули, написанные на Python, чей скомпилированный объект байт-кода включен в специальный интерпретатор Python с помощью утилиты замораживания Python.Смотрите Инструменты / заморозить / пока.

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

Я не понимаю.Что такое утилита заморозки?Как это можно использовать?Зачем его использовать?

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

Эта ссылка подробно объясняет, что представляет собой утилита Python Freeze: http://wiki.python.org/moin/Freeze

В двух словах, он создает переносимую версию скрипта python, которая имеет собственный встроенный интерпретатор (в основном, как двоичный исполняемый файл), так что вы можете запускать его на машинах без python.

1 голос
/ 29 марта 2012

Это похоже на такие инструменты, как py2exe: вы можете создать один исполняемый файл, который запускает программу на python, не требуя от пользователя установки отдельных пакетов, интерпретатора python и т. Д. Это только для систем Unix / Linux (/ возможно OSX); в Windows вы используете для него py2exe.

Для получения дополнительной информации посмотрите http://wiki.python.org/moin/Freeze.

...