Python-Abhängigkeiten verwalten
-
Installieren und verwalten Sie Python-Pakete und -Abhängigkeiten mit
pip
-
Installieren und verwalten Sie Python-Pakete und -Abhängigkeiten mit
Virtualenv
-
Installation und Verwaltung von Python-Abhängigkeiten mit
Pipenv
- Abschluss
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 is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn