.egg
Plik jest formatem dystrybucji pakietów Pythona. To tylko alternatywa dla dystrybucji kodu źródłowego lub systemu Windows exe
. Ale zauważ, że dla czystej Python
,.egg
plik jest całkowicie cross-platform.
Sam .egg
plik jest zasadniczo .zip
plikiem. Jeśli zmienisz rozszerzenie na „zip
”, zobaczysz, że będą miały foldery w archiwum.
Ponadto, jeśli masz .egg
plik, możesz go zainstalować jako pakiet za pomocąeasy_install
Przykład: Aby utworzyć .egg
plik dla katalogu, powiedzmy, że mymath
sam może mieć kilka skryptów Python, wykonaj następujący krok:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
Następnie z terminalu wykonaj:
$ python setup.py bdist_egg
To wygeneruje wiele wyników, ale po zakończeniu zobaczysz, że masz trzy nowe foldery: build , dist i mymath.egg-info . Jedyny folder, na którym nam zależy, to folder dist, w którym znajdziesz swój .egg
plik,mymath-0.1-py3.5.egg
z domyślnym numerem wersji (instalacji) Pythona (mój tutaj: 3.5)
Źródło: blog biblioteki Python
„Jajko” to importowany z jednego pliku format dystrybucji dla projektów związanych z Pythonem.
W „Szybkim przewodniku po jajach Python” zauważono, że „Jaja są dla Pytonów, tak jak słoiki dla Javy ...”
Jajka są bogatsze niż słoiki; przechowują interesujące metadane, takie jak szczegóły dotyczące licencji, zależności od wydania itp.
źródło