The .egg
file format distribusi paket Python. Itu hanya sebuah alternatif untuk distribusi kode sumber atau Windows exe
. Tetapi perhatikan bahwa murni Python
, .egg
file ini sepenuhnya lintas platform.
The .egg
file itu sendiri pada dasarnya adalah sebuah .zip
file yang. Jika Anda mengubah ekstensi ke " zip
", Anda dapat melihat bahwa itu akan memiliki folder di dalam arsip.
Juga, jika Anda memiliki .egg
file, Anda dapat menginstalnya sebagai paket menggunakaneasy_install
Contoh: Untuk membuat .egg
file untuk direktori yang mengatakan mymath
dirinya memiliki beberapa skrip python, lakukan langkah berikut:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
Kemudian, dari terminal lakukan:
$ python setup.py bdist_egg
Ini akan menghasilkan banyak output, tetapi ketika selesai Anda akan melihat bahwa Anda memiliki tiga folder baru: build , dist , dan mymath.egg-info . Satu-satunya folder yang kami pedulikan adalah folder dist tempat Anda akan menemukan .egg
file Anda , mymath-0.1-py3.5.egg
dengan nomor versi python (instalasi) default Anda (milik saya di sini: 3.5)
Sumber: Blog perpustakaan Python
"Egg" adalah format distribusi impor file tunggal untuk proyek yang berhubungan dengan Python.
"Panduan Cepat untuk Telur Python" mencatat bahwa "Telur adalah untuk Piton seperti Stoples ke Jawa ..."
Telur sebenarnya lebih kaya daripada stoples; mereka memiliki metadata yang menarik seperti detail lisensi, rilis rilis, dll.
sumber