Какой смысл в файлах яиц Python? - PullRequest
8 голосов
/ 08 декабря 2010

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

В чем полезность файлов яйца Python?

Ответы [ 3 ]

9 голосов
/ 08 декабря 2010
6 голосов
/ 08 декабря 2010

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

Для получения подробной информации о том, как их использовать, отметьте this out.

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

1 голос
/ 08 декабря 2010

файл egg - это архив, который содержит модуль (в вашем случае django) и дает возможность import something_from_egg. Читать дальше здесь

...