Файл .egg
является форматом распространения пакетов Python. Это просто альтернатива дистрибутиву исходного кода или Windows exe
. Но учтите, что для чистого Python
файл .egg
полностью кроссплатформенный.
Файл .egg
сам по себе является файлом .zip
. Если вы измените расширение на «zip
», вы увидите, что у него будут папки внутри архива.
Также, если у вас есть файл .egg
, вы можете установить его как пакет, используя easy_install
Пример:
Чтобы создать файл .egg
для каталога, скажем mymath
, который сам может содержать несколько сценариев Python, выполните следующий шаг:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
Затем из терминала выполните:
$ python setup.py bdist_egg
Это сгенерирует много выходных данных, но по завершении вы увидите, что у вас есть три новых папки: build , dist и mymath.egg-инфо . Единственная папка, о которой мы заботимся - это папка dist , в которой вы найдете файл .egg
, mymath-0.1-py3.5.egg
с номером версии по умолчанию для Python (установка) (мой здесь: 3,5)
Источник: Блог библиотеки Python