3.1 Einführung in Package-Manager
Package-Manager in Python sind wichtige Werkzeuge zur Verwaltung von Abhängigkeiten und Paketen in Projekten. Sie vereinfachen die Installation, Aktualisierung, Deinstallation und Verwaltung von Paketen und Bibliotheken, was Komfort und Effizienz in der Entwicklung gewährleistet.
Heutzutage gibt es 4 beliebte Package-Manager für Python:
pipcondapipenvpoetry
Seit Python Version 3.4 wird der Paketmanager pip mitinstalliert, dessen Name abgekürzt steht für Python Package Installer. Heute ist pip der Standard Paketmanager für Python. Er wird zur Installation und Verwaltung von Paketen verwendet, die über den Python Package Index (PyPI) vertrieben werden.
Installation von pip
pip wird normalerweise zusammen mit Python installiert. Du kannst das Vorhandensein von pip mit dem folgenden Befehl überprüfen:
pip --version
Falls pip nicht installiert ist, kann es manuell installiert werden, indem du get-pip.py herunterlädst und im Terminal ausführst:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl ist ein Kommandozeilenprogramm zur Übertragung von Daten mit verschiedenen Protokollen. Es wird häufig zum Herunterladen von Dateien, Senden von Daten an einen Server, Testen von API und vielem mehr verwendet. In diesem Fall nutzen wir es zum Herunterladen.
python3 und
pip3 verwendet, während
python und
pip möglicherweise nicht standardmäßig verfügbar sind. In diesem Fall musst du die folgenden Befehle verwenden, um das Vorhandensein von Python und
pip im System zu überprüfen:
python3 --version
pip3 --version
Verwende dann überall pip3 anstelle von pip, python3 anstelle von python. Falls gewünscht, kann dies in den Konfigurationsdateien geändert werden.
3.2 Grundlegende Befehle von pip
Installation eines Pakets
pip install package_name
Installation einer bestimmten Paketversion
pip install package_name==1.0.0
Aktualisierung eines Pakets
pip install --upgrade package_name
Deinstallation eines Pakets
pip uninstall package_name
Liste der installierten Pakete
pip list
Einige Operationen, wie z.B. die Deinstallation, erfordern eine Bestätigung (Y/n). In einem solchen Fall drücke einfach die entsprechende Taste auf der Tastatur. Du kannst auch den Schalter
-y
zum Befehl hinzufügen, um direkt zuzustimmen:
pip uninstall -y package_name
Beispiel zur Verwendung von pip
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 Paketmanager conda
conda ist ein Paketmanager und ein Umgebungssystem, das zur Installation und Verwaltung von Paketen nicht nur für Python, sondern auch für andere Programmiersprachen verwendet wird. Es ist besonders beliebt in wissenschaftlichen und analytischen Communities aufgrund seiner Fähigkeit, Abhängigkeiten zu verwalten und isolierte Umgebungen zu schaffen.
Installation von conda
conda wird mit den Distributoren Anaconda und Miniconda geliefert. Du kannst Anaconda oder Miniconda installieren, indem du sie von der offiziellen Website herunterlädst:
AnacondaMiniconda
Grundlegende Befehle von conda
Erstellen einer neuen Umgebung
conda create --name myenv
Aktivierung der Umgebung
conda activate myenv
Deaktivierung der Umgebung
conda deactivate
Installation eines Pakets
conda install package_name
Installation eines Pakets von einem bestimmten Kanal
conda install -c conda-forge package_name
Liste der installierten Pakete
conda list
Beispiel zur Verwendung von conda
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
Ich denke, für heute reichen dir zwei Paketmanager. Es wird noch ein paar Monate dauern, bevor du mehr brauchst.
GO TO FULL VERSION