Яйцо Python - это файл, используемый для распространения проектов Python в виде пакетов; обычно он сжимается с помощью алгоритма zip. Файлы яиц обычно содержат некоторые метаданные; расширение файла - ".egg". Концепция очень похожа на файл Java .jar.

Яйцо - это пакет, который содержит все данные пакета. В идеальном случае яйцо - это сжатый zip-файл со всеми необходимыми пакетными файлами. Но в некоторых случаях setuptools Python решает (или получает сообщение с помощью переключателей CLI), что пакет не следует сжимать zip. В этих случаях яйцо - это просто несжатый подкаталог, но с тем же содержимым. Однофайловая версия полезна для транспортировки и экономит немного места на диске, но каталог яйца функционально и организационно идентичен. Концепция очень похожа на Java.jar файл.

Вы можете использовать яйцо, просто указав на PYTHONPATH или Python sys.pathна нем и импортируя, как обычно, для версий Python>= 2.5. Если вы хотите использовать этот подход, вам не нужно беспокоиться оsetuptools или ez_setup.py вообще.