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:
pip
conda
pipenv
poetry
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:
Anaconda
Miniconda
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