CodeGym /Java Kurs /Python SELF DE /Package-Manager

Package-Manager

Python SELF DE
Level 19 , Lektion 2
Verfügbar

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.

Wichtig! Auf den meisten macOS-Systemen, wenn du das Terminal verwendest, um Python 3 zu starten, werden die Befehle 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
Offizielle Website

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.

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION