HOWTO · Python
Python-Ei
Dieses Tutorial stellt Egg-Dateien in Python vor.
Auf dieser Seite
Python Egg ist ein Verpackungsformat, das in der Vergangenheit verwendet wurde, aber jetzt durch ein neueres Format namens Python Wheel ersetzt wird. Das Egg-Distributionsformat wurde 2004 von setuptools eingeführt, während das Wheel-Format 2012 von PEP 427 lanciert wurde.
.egg-Dateien sind wie .zip-Dateien und vollständig plattformübergreifend. Sie werden mit dem Paket setuptools erstellt.
In diesem Tutorial lernen Sie, eine .egg-Datei zu erstellen und sie mit easy_install in Python zu installieren.
Erstellen Sie eine .egg-Datei für Ihr Paket in Python
Mal sehen, wie Sie die Egg-Datei für das Paket in Python erstellen können. Dieses Tutorial verwendet das Paket test, das diese Dateien enthält:
hello.py
__init__.py
Erstellen Sie zunächst ein neues Verzeichnis und legen Sie Ihren Python-Paketordner darin ab. Erstellen Sie dann eine neue Datei, setup.py, und fügen Sie den Inhalt unten hinzu.
from setuptools import setup, find_packages
setup(name="test", version="0.1", packages=find_packages())
Sie müssen test durch Ihren Python-Paketnamen ersetzen. Die Funktion find_packages findet das Paket im aktuellen Verzeichnis.
Führen Sie als Nächstes den folgenden Befehl aus, um eine .egg-Datei zu erstellen.
python setup.py bdist_egg
Ausgang:
Es erstellt drei neue Ordner im aktuellen Verzeichnis: build, dist und test.egg-info.
C:\USERS\RHNTM\EGG
├───build
│ ├───bdist.win-amd64
│ └───lib
│ └───test
├───dist
├───test
└───test.egg-info
Sie finden Ihre .egg-Datei test-0.1-py3.10.egg im Ordner dist. 3.10 ist die Version von Python, die auf diesem Computer installiert ist.
Da Sie nun eine .egg-Datei haben, können Sie mit diesem Befehl das von Ihnen erstellte Paket installieren.
python2 -m easy_install .\test-0.1-py3.10.egg
Ausgang:
Processing test-0.1-py3.10.egg
Copying test-0.1-py3.10.egg to c:\python27\lib\site-packages
Adding test 0.1 to easy-install.pth file
Installed c:\python27\lib\site-packages\test-0.1-py3.10.egg
Wenn Sie die Dateierweiterung .egg in .zip ändern, finden Sie in der .zip-Datei zwei Ordner: test und EGG-INFO.
Jetzt sollten Sie die .egg-Datei verstanden haben und wissen, wie Sie diese für Ihr Python-Paket erstellen. Sie haben auch gelernt, mit easy_install das Paket in Python zu installieren.
Das .egg ist ein veraltetes Format und wird nicht mehr verwendet; wheels und pip install haben es ersetzt. Weitere Informationen finden Sie in diesem Artikel.