В чем смысл яичных файлов Python?

Когда я запускаю python setup.py install django, он генерирует файл яйца.

В чем польза яичных файлов Python?


person zjm1126    schedule 08.12.2010    source источник


Ответы (2)


«Яйцо» — это формат двоичного дистрибутива Python. По сути, это заархивированный файл с некоторыми дополнительными метаданными, которые вы можете передать другому пользователю Python. Он может «установить» и использовать их. Подробнее о том, что это такое, см. на http://peak.telecommunity.com/DevCenter/PythonEggs. Поскольку это «родной» формат, Python может использовать пользовательские импортеры и тому подобное.

Подробнее о том, как их использовать, см. здесь.

Я уже давно не в контакте с миром упаковки. Были разговоры о прекращении поддержки бинарных форматов дистрибутива. Известные мне соответствующие документы находятся по адресу http://bitbucket.org/tarek/distutils2/src/tip/docs/design/wiki.rst

person Noufal Ibrahim    schedule 08.12.2010

файл яйца представляет собой архив, который содержит модуль (в вашем случае django) и дает вам возможность import something_from_egg. Подробнее читайте здесь

person Gabi Purcaru    schedule 08.12.2010