Die .egg
Datei ist ein Verteilungsformat für Python-Pakete. Es ist nur eine Alternative zu einer Quellcodeverteilung oder Windows exe
. Beachten Sie jedoch, dass Python
die .egg
Datei für pure vollständig plattformübergreifend ist.
Die .egg
Datei selbst ist im Wesentlichen eine .zip
Datei. Wenn Sie die Erweiterung in " zip
" ändern , sehen Sie, dass sich Ordner im Archiv befinden.
Wenn Sie eine .egg
Datei haben, können Sie diese auch als Paket mit installiereneasy_install
Beispiel: Führen Sie den folgenden Schritt aus, um eine .egg
Datei für ein Verzeichnis zu erstellen , mymath
das möglicherweise mehrere Python-Skripte enthält:
# setup.py
from setuptools import setup, find_packages
setup(
name = "mymath",
version = "0.1",
packages = find_packages()
)
Dann vom Terminal aus:
$ python setup.py bdist_egg
Dies wird viele Ausgaben generieren, aber wenn es abgeschlossen ist, werden Sie sehen, dass Sie drei neue Ordner haben: build , dist und mymath.egg-info . Der einzige Ordner, der uns wichtig ist, ist der dist- Ordner, in dem Sie Ihre .egg
Datei finden.mymath-0.1-py3.5.egg
mit Ihrer Standardversionsnummer für Python (Installation) finden (meine hier: 3.5).
Quelle: Python-Bibliotheksblog
"Egg" ist ein importierbares Distributionsformat für einzelne Dateien für Python-Projekte.
"Die Kurzanleitung zu Python-Eiern" stellt fest, dass "Eier zu Pythons gehören, wie Gläser zu Java ..."
Eier sind tatsächlich reicher als Gläser; Sie enthalten interessante Metadaten wie Lizenzdetails, Release-Abhängigkeiten usw.
quelle