Einführung
Willkommen in das magische Wüstenreich! Die weitläufige Fläche aus goldenen Sand erstreckt sich bis zum Horizont, und im Herzen dieses Königreichs befindet sich eine Wüstentribus, der von ihrem weisen und edlen Häuptling geleitet wird. Der Tribus sieht sich in dieser rauen Umgebung zahlreichen Herausforderungen gegenüber und sucht die Hilfe von Python, um durch die gefährlichen Wüstenlandschaften zu navigieren und die Macht der Elemente zu nutzen.
In diesem Lab werden wir das Konzept des Einsatzes von Paketen in Python anhand eines Szenarios im magischen Wüstenreich erkunden. Ziel ist es, dem Wüstentribusführer die Macht von Python-Paketen zur Verfügung zu stellen, um verschiedene Probleme zu lösen, die sie in der Wüste begegnen.
Das Erkunden von Python-Paketen
In diesem Schritt ist das Ziel, das Konzept von Python-Paketen der Tribe vorzustellen. Wir werden demonstrieren, wie vorhandene Pakete verwendet und neue installiert werden, um ihre Python-Umgebung zu bereichern.
Python-Pakete sind eine Möglichkeit, verwandte Python-Module zu organisieren. Man kann sie als Verzeichnisse mit Python-Dateien und einer speziellen __init__.py-Datei darin betrachten. Diese Dateien werden verwendet, um Python-Projekte zu verwalten, Module und Pakete zu verteilen und mit externen Bibliotheken zu arbeiten.
Lassen Sie uns beginnen, indem wir die verfügbaren Python-Pakete mit dem Paketmanager pip überprüfen. Führen Sie folgenden Befehl im Terminal aus:
pip list
Dies wird eine Liste der installierten Pakete und ihrer Versionen anzeigen.
Nun öffnen wir ein Python-Skript /home/labex/project/package.py, um die Verwendung des installierten Pakets zu demonstrieren:
## package.py
import requests
response = requests.get('https://labex.io/api/v2/vm')
print(response.json())
Speichern Sie das Skript und führen Sie es mit dem Befehl aus:
python3 package.py
Die folgenden Informationen sollten auf Ihrem Terminal angezeigt werden:
{'code': 401,'reason': 'UNAUTHORIZED','message': 'Bitte melden Sie sich an und versuchen Sie es erneut','metadata': {}}
Das Erstellen von benutzerdefinierten Paketen
In diesem Schritt werden wir der Tribe dabei helfen, ihr eigenes benutzerdefiniertes Python-Paket zu erstellen, um ihre einzigartigen Tools und Funktionalitäten zu kapseln.
Um ein benutzerdefiniertes Python-Paket zu erstellen, müssen wir unseren Code in einem Verzeichnis organisieren und die erforderlichen Dateien erstellen, um es zu einem Paket zu machen.
Erstellen Sie zunächst ein Verzeichnis namens desert_utils, das als unser Paket dienen soll:
mkdir ~/project/desert_utils
Im Verzeichnis desert_utils erstellen Sie eine leere Datei namens __init__.py, um anzuzeigen, dass dieses Verzeichnis als Paket behandelt werden soll:
touch ~/project/desert_utils/__init__.py
Lassen Sie uns nun ein Modul innerhalb des Pakets erstellen, indem wir eine Datei namens navigation.py erstellen:
touch ~/project/desert_utils/navigation.py
Öffnen Sie navigation.py und fügen Sie den folgenden Beispielcode hinzu:
## navigation.py
def navigate_to_oasis():
print("Navigating to the oasis using celestial guidance.")
Als Nächstes öffnen wir ein Skript /home/labex/project/use_desert_utils.py außerhalb des Pakets, um die Verwendung des benutzerdefinierten Pakets zu demonstrieren:
## use_desert_utils.py
from desert_utils import navigation
navigation.navigate_to_oasis()
Führen Sie das Skript mit dem Befehl aus:
python3 use_desert_utils.py
Die folgenden Informationen sollten auf Ihrem Terminal angezeigt werden:
Navigating to the oasis using celestial guidance.
Zusammenfassung
In diesem Lab haben wir uns in das Gebiet der Python-Pakete vertieft und sowohl die Verwendung vorhandener Pakete als auch das Erstellen unseres eigenen benutzerdefinierten Pakets behandelt. Die Tribe hat wertvolle Kenntnisse über die Nutzung von Python-Paketen gewonnen, um ihre Fähigkeiten im Wüstenreich zu verbessern.



