.eggDosya Python paketleri için bir dağıtım biçimidir. Bu sadece bir kaynak kodu dağıtımına veya Windows'a bir alternatiftir exe. Ama saf için Python,.egg dosyanın tamamen çapraz platform olduğunu unutmayın.
.eggDosyanın kendisi aslında bir olduğunu .zipdosyası. Uzantıyı “ zip” olarak değiştirirseniz , arşivin içinde klasörler olacağını görebilirsiniz.
Ayrıca, bir .eggdosyanız varsa, bunu kullanarak bir paket olarak yükleyebilirsiniz.easy_install
Örnek: .eggBir dizin için bir dosya oluşturmak için mymathhangisinin birkaç python komut dosyasına sahip olabileceğini söyleyin , aşağıdaki adımı uygulayın:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
Ardından terminalden şunları yapın:
$ python setup.py bdist_egg
Bu, çok sayıda çıktı üretir, ancak tamamlandığında üç yeni klasörünüz olduğunu görürsünüz : build , dist ve mymath.egg-info . Önem verdiğimiz tek klasör .eggdosyanızı bulacağınız dağıtım klasörü ,mymath-0.1-py3.5.egg varsayılan python (yükleme) sürüm numaranızla birlikte (burada: 3.5)
Kaynak: Python kütüphane blogu