.egg
Dosya 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.
.egg
Dosyanın kendisi aslında bir olduğunu .zip
dosyası. Uzantıyı “ zip
” olarak değiştirirseniz , arşivin içinde klasörler olacağını görebilirsiniz.
Ayrıca, bir .egg
dosyanız varsa, bunu kullanarak bir paket olarak yükleyebilirsiniz.easy_install
Örnek: .egg
Bir dizin için bir dosya oluşturmak için mymath
hangisinin 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 .egg
dosyanı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