O .egg
arquivo é um formato de distribuição para pacotes Python. É apenas uma alternativa para uma distribuição de código fonte ou Windows exe
. Mas observe que, para puro Python
, o .egg
arquivo é completamente multiplataforma.
O .egg
arquivo em si é essencialmente um .zip
arquivo. Se você alterar a extensão para “ zip
”, poderá ver que ela terá pastas dentro do arquivo morto.
Além disso, se você tiver um .egg
arquivo, poderá instalá-lo como um pacote usandoeasy_install
Exemplo: Para criar um .egg
arquivo para um diretório, digamos mymath
que possa ter vários scripts python, execute a seguinte etapa:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
Então, a partir do terminal, faça:
$ python setup.py bdist_egg
Isso gerará muitas saídas, mas quando estiver concluído, você verá três novas pastas: build , dist e mymath.egg-info . A única pasta com a qual nos preocupamos é a pasta dist, na qual você encontrará seu .egg
arquivo, mymath-0.1-py3.5.egg
com o seu número de versão padrão do python (instalação) (o meu aqui: 3.5)
Fonte: blog da biblioteca Python