Python-Abhängigkeiten verwalten

Zeeshan Afridi 21 Juni 2023
  1. Installieren und verwalten Sie Python-Pakete und -Abhängigkeiten mit pip
  2. Installieren und verwalten Sie Python-Pakete und -Abhängigkeiten mit Virtualenv
  3. Installation und Verwaltung von Python-Abhängigkeiten mit Pipenv
  4. Abschluss
Python-Abhängigkeiten verwalten

Es gibt verschiedene Möglichkeiten, Python-Abhängigkeiten zu verwalten. Am gebräuchlichsten ist die Verwendung einer requirements.txt-Datei, die alle Ihre Projektabhängigkeiten und deren Versionen auflistet.

Anschließend können Sie alle Abhängigkeiten für Ihr Projekt installieren, indem Sie pip install -r requirements.txt ausführen.

Eine weitere Methode zur Verwaltung von Abhängigkeiten ist die Verwendung von virtualenv. Dadurch wird eine isolierte Umgebung für Ihr Projekt erstellt, und Sie können Abhängigkeiten installieren, ohne andere Projekte zu beeinträchtigen.

Installieren und verwalten Sie Python-Pakete und -Abhängigkeiten mit pip

pip ist ein Paketverwaltungssystem, mit dem Sie in Python geschriebene Pakete installieren und verwalten können. Es wird normalerweise verwendet, um Pakete aus dem Python-Paketindex (PyPI) zu installieren, aber wir können es auch verwenden, um Pakete aus anderen Quellen zu installieren.

Um ein Paket mit pip zu installieren, müssen Sie den folgenden Befehl ausführen:

pip install <package_name>

Dadurch wird die neueste Version des Pakets installiert. Wenn Sie eine bestimmte Version des Pakets installieren möchten, können Sie die Option --version verwenden:

pip install <package_name> --version <package_version>

Wenn Sie ein vorhandenes Paket auf die neueste Version aktualisieren müssen, können Sie die Option --upgrade verwenden:

pip install --upgrade <package_name>

Wenn Sie ein Paket deinstallieren müssen, können Sie die Option --remove verwenden:

pip uninstall <package_name>

Mit pip können Sie auch eine Anforderungsdatei erstellen, die alle Pakete auflistet, von denen Ihr Projekt abhängt. Diese Datei kann verwendet werden, um alle Abhängigkeiten für Ihr Projekt auf einmal zu installieren.

Um eine Anforderungsdatei zu erstellen, können Sie die Option --requirements verwenden:

pip freeze > requirements.txt

Dadurch wird in Ihrem aktuellen Verzeichnis eine requirements.txt-Datei erstellt, die Sie zusammen mit Ihrem Projekt verteilen können.

Um alle in einer Anforderungsdatei aufgeführten Pakete zu installieren, können Sie die Option -r verwenden:

pip install -r requirements.txt

Installieren und verwalten Sie Python-Pakete und -Abhängigkeiten mit Virtualenv

Python ist die beste Sprache, die Sie für das Backend, Frontend oder den gesamten Webanwendungsstapel verwenden können. Eine der Herausforderungen bei der Verwendung von Python ist jedoch die Verwaltung von Abhängigkeiten.

Wenn Sie an mehreren Projekten arbeiten, haben Sie möglicherweise unterschiedliche Abhängigkeiten für jedes Projekt. Dies kann zu Konflikten führen und es schwierig machen, Ihre Projekte organisiert zu halten.

Eine Lösung für dieses Problem ist die Verwendung von Virtualenv.

Wenn Sie isolierte Python-Umgebungen erstellen möchten, ist Virtualenv das beste Werkzeug. Das bedeutet, dass Sie für jedes Projekt unterschiedliche Abhängigkeiten haben und einfach zwischen ihnen wechseln können.

Um Virtualenv zu installieren, können Sie pip verwenden. Sobald Sie es installiert haben, können Sie eine neue Umgebung erstellen, indem Sie virtualenv <name> ausführen, wodurch ein neues Verzeichnis mit dem von Ihnen angegebenen Namen erstellt wird.

Sie können die Umgebung aktivieren, indem Sie source <name>/bin/activate ausführen.

pip install virtualenv

Sobald Sie die Umgebung aktiviert haben, können Sie Abhängigkeiten wie gewohnt installieren. Wenn Sie mit der Arbeit am Projekt fertig sind, können Sie die Umgebung deaktivieren, indem Sie deactivate ausführen.

Virtualenv ist ein hervorragendes Tool zum Verwalten von Python-Abhängigkeiten. Es ist einfach zu bedienen und kann Ihnen helfen, Ihre Projekte zu organisieren.

Installation und Verwaltung von Python-Abhängigkeiten mit Pipenv

Pipenv ist ein Tool, das Python-Abhängigkeiten verwaltet. Es ähnelt Tools wie virtualenv, ist aber viel bequemer.

Mit Pipenv können Sie eine virtuelle Umgebung für Ihr Projekt erstellen und alle benötigten Abhängigkeiten installieren. Pipenv erstellt auch automatisch eine Datei namens Pipfile, die alle Informationen über die Abhängigkeiten Ihres Projekts enthält.

Wenn Sie Pipenv installieren möchten, führen Sie den folgenden Befehl aus:

pip install pipenv

Sobald Pipenv installiert ist, können Sie eine neue virtuelle Umgebung für Ihr Projekt erstellen, indem Sie den folgenden Befehl ausführen:

pipenv --three

Dadurch wird eine neue virtuelle Umgebung erstellt, die Python 3 verwendet. Sie können auch eine bestimmte Python-Version angeben, die Sie verwenden möchten.

Um beispielsweise Python 2.7 zu verwenden, würden Sie den folgenden Befehl ausführen:

pipenv --two

Sobald Ihre virtuelle Umgebung erstellt wurde, können Sie sie aktivieren, indem Sie den folgenden Befehl ausführen:

pipenv shell

Dadurch wird die virtuelle Umgebung aktiviert und Sie können alle Ihre installierten Abhängigkeiten verwenden.

Führen Sie den folgenden Befehl aus, um eine neue Abhängigkeit zu installieren:

pipenv install <package>

Um beispielsweise das Paket “requests” zu installieren, würden Sie den folgenden Befehl ausführen:

pipenv install requests

Sobald die Abhängigkeit installiert ist, wird sie Ihrem Pipfile hinzugefügt und Sie können sie in Ihrem Projekt verwenden.

Abschluss

Der Paketmanager pip ist das empfohlene Werkzeug zur Verwaltung von Python-Abhängigkeiten. Es ist ein weit verbreitetes Tool, das es einfach macht, Python-Pakete zu installieren, zu aktualisieren und zu entfernen.

pip ist standardmäßig in neueren Versionen von Python enthalten.

Um ein Python-Paket mit pip zu installieren, führen Sie den Befehl pip install gefolgt vom Namen des Pakets aus. Verwenden Sie als Nächstes den Befehl pip install --upgrade, um ein vorhandenes Python-Paket zu aktualisieren.

Um ein Python-Paket zu entfernen, verwenden Sie den Befehl pip uninstall.

Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn