Wenn Sie Programme in Python entwickeln, haben Sie wahrscheinlich Probleme beim Installieren von Paketen und beim Verwalten ihrer Abhängigkeiten gehabt. In diesem Fall kann das Pipenv-Werkzeug Ihr treuer Helfer sein. Es bietet eine einfache Möglichkeit, Pakete der virtuellen Python-Umgebung zu installieren und zu verwalten. In diesem Artikel erfahren Sie, wie Sie pipenv für Ihr Projekt einrichten und seine Funktionen effizient nutzen können.
Was ist Pipenv?
Pipenv ist eine Reihe von Tools zum Verwalten von Python-Paketen und virtuellen Umgebungen. Es kombiniert die Fähigkeiten des pip-Tools zum Installieren von Paketen und des virtualenv-Tools zum Erstellen isolierter virtueller Umgebungen. Pipenv erstellt und verwaltet automatisch die virtuelle Umgebung des Projekts und überwacht Abhängigkeiten und deren Versionen, um Konflikte zwischen Paketen zu vermeiden.
Mit pipenv können Sie unter anderem Python-Versionen verwalten, Umgebungsvariablen anpassen und andere Änderungen am Projekt vornehmen.
Installation von pipenv
Bevor Sie pipenv verwenden, müssen Sie es installieren. Verwenden Sie dazu das Pip-Tool, das mit Python geliefert wird. Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:
Was ist Pipenv und wofür wird es benötigt?
Mit pipenv können Sie eine virtuelle Umgebung für Ihr Projekt erstellen, die es von anderen Projekten isoliert und es Ihnen ermöglicht, Abhängigkeiten zu verwalten. Pipenv erstellt automatisch Pipfile- und Pipfile-Dateien.lock, die Informationen zu den benötigten Paketen und deren Versionen enthalten.
Wenn Sie eine virtuelle Umgebung mit pipenv aktivieren, werden alle Befehle ausgeführt pipenv und python wird im Kontext dieser Umgebung ausgeführt. Dadurch werden Konflikte zwischen Abhängigkeiten vermieden, die auftreten können, wenn Pakete global installiert werden.
Pipenv bietet auch eine bequeme Möglichkeit, mit virtuellen Umgebungen auf verschiedenen Plattformen zu arbeiten und Projekte mit anderen Entwicklern zu teilen. Es kann Abhängigkeiten automatisch aus einer Pipfile-Datei installieren und sie bei Bedarf aktualisieren.
Insgesamt vereinfacht und standardisiert pipenv die Verwaltung von Abhängigkeiten und virtuellen Umgebungen in Python-Projekten und verbessert den Entwicklungs- und Kooperationsprozess.
Einstellung
Um mit pipenv zu beginnen, müssen Sie es zuerst auf Ihrem Computer installieren. Im Folgenden finden Sie Anweisungen für verschiedene Betriebssysteme.
Windows:
Um pipenv unter Windows zu installieren, müssen Sie den Befehl pip verwenden. Wenn Sie Python bereits installiert haben, müssen Sie auch pip installiert haben.
Öffnen Sie eine Eingabeaufforderung, und geben Sie den folgenden Befehl ein:
pip install pipenv
Mac:
Auf macOS können Sie pipenv auch mit pip installieren. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
pip install pipenv
Linux:
Unter Linux kann sich die Installation von pipenv je nach Distribution geringfügig unterscheiden. Aber normalerweise können Sie den folgenden Befehl verwenden:
pip install pipenv
Sobald pipenv installiert ist, sind Sie bereit, damit zu beginnen. Im nächsten Abschnitt erfahren Sie, wie Sie eine neue virtuelle Umgebung erstellen und Pakete installieren.
Wie installiere ich pipenv auf meinem Computer?
- Stellen Sie sicher, dass Sie Python Version 3 installiert haben. Sie können Python von der offiziellen Python-Website installieren.
- Öffnen Sie eine Eingabeaufforderung oder ein Terminal auf Ihrem Computer.
- Geben Sie pip install pipenv ein und drücken Sie die Eingabetaste.
- Warten Sie, bis die Installation abgeschlossen ist.
- Stellen Sie sicher, dass pipenv korrekt installiert ist, indem Sie den Befehl pipenv --version eingeben. Wenn alles korrekt installiert ist, wird die Pipenv-Version angezeigt.
Glückwunsch! Jetzt haben Sie pipenv auf Ihrem Computer installiert. Sie können damit beginnen, die Abhängigkeiten und virtuellen Umgebungen Ihrer Python-Projekte zu verwalten.
Einrichten eines Projekts
Bevor Sie mit pipenv beginnen, müssen Sie das Projekt einrichten. Hier sind die Schritte, die Sie befolgen müssen:
pipenv --python 3.9
pipenv install requests
pipenv install --dev pylint
pipenv graph
Ihr Projekt ist jetzt eingerichtet und mit pipenv einsatzbereit. Sie können Ihren Code hinzufügen und mit der Entwicklung neuer Funktionen beginnen, mit der Gewissheit, dass alle erforderlichen Abhängigkeiten korrekt installiert sind.
Wie erstelle ich eine virtuelle Umgebung mit pipenv?
Schritt 1. Installieren Sie pipenv, wenn Sie es noch nicht haben. Geben Sie den Befehl ein:
$ pip install pipenv
Schritt 2. Wechseln Sie in der Befehlszeile zum Verzeichnis Ihres Projekts:
Schritt 3. Erstellen Sie eine virtuelle Umgebung mit dem Befehl:
Dadurch wird eine virtuelle Umgebung im Projektverzeichnis erstellt und alle Abhängigkeiten aus der Pipfile-Datei installiert.
Schritt 4. Aktivieren Sie die virtuelle Umgebung:
Nachdem Sie diesen Befehl ausgeführt haben, befinden Sie sich in einer virtuellen Umgebung.
Schritt 5. Installieren Sie die benötigten Pakete in einer virtuellen Umgebung:
$ pipenv install Paketname
Mit diesem Befehl können Sie alle Pakete installieren, die für Ihr Projekt erforderlich sind. Eine Liste aller installierten Pakete wird automatisch in der Pipfile-Datei gespeichert.
Schritt 6. Deaktivieren Sie die virtuelle Umgebung:
Dieser Befehl verlässt die virtuelle Umgebung und bringt Sie zurück in die ursprüngliche Umgebung.
Sie haben jetzt eine virtuelle Umgebung, in der Sie sicher mit Ihrem Projekt arbeiten können, isoliert von anderen Projekten und ohne Konflikte mit verschiedenen Abhängigkeitsversionen.
Hinzufügen von Abhängigkeiten
Führen Sie den Befehl aus, um eine Abhängigkeit hinzuzufügen:
pipenv install package_name
Anstelle von package_name müssen Sie den Namen des Pakets angeben, das Sie installieren möchten. Eine vollständige Liste der verfügbaren Pakete finden Sie auf der offiziellen Website des Python Package Index (PyPI).
pipenv erstellt die Abhängigkeit automatisch und fügt sie der Pipfile hinzu. Dies ist eine Datei, die Abhängigkeitsinformationen für Ihr Projekt speichert.
Wenn Sie eine bestimmte Version eines Pakets installieren möchten, können Sie es nach dem Paketnamen angeben, indem Sie es durch Semikolons trennen, z. B.:
pipenv install package_name==1.0.0
Um mehrere Pakete gleichzeitig zu installieren, können Sie sie durch ein Leerzeichen auflisten:
pipenv install package1 package2
mit pipenv können Sie auch Abhängigkeiten aus der requirements-Datei installieren.txt. Dazu müssen Sie den Befehl ausführen:
pipenv install -r requirements.txt
In diesem Fall installiert pipenv automatisch alle Pakete, die in der requirements-Datei angegeben sind.txt.
Um eine Abhängigkeit zu entfernen, führen Sie den Befehl aus:
pipenv uninstall package_name
Nach dem Ausführen des Befehls wird die Abhängigkeit sowohl aus der virtuellen Umgebung als auch aus der Pipfile entfernt.
Sie können alle hinzugefügten Abhängigkeiten anzeigen, indem Sie den Befehl ausführen:
Es listet alle Abhängigkeiten und ihre Abhängigkeiten auf.
Jetzt wissen Sie, wie Sie Abhängigkeiten in pipenv hinzufügen und verwalten können. Dadurch können Sie Pakete in Ihrem Projekt einfach verwalten und verwalten.
Wie kann ich Abhängigkeiten in pipenv hinzufügen und verwalten?
Um mit Abhängigkeiten in pipenv zu beginnen, müssen Sie eine virtuelle Umgebung erstellen. Führen Sie den Befehl pipenv install im Stammverzeichnis des Projekts aus. Dadurch wird eine Pipfile erstellt, in der alle Abhängigkeiten des Projekts gespeichert werden.
Führen Sie den Befehl pipenv install package_name aus, um eine neue Abhängigkeit hinzuzufügen. Zum Beispiel, pipenv install requests . Pipenv findet und installiert das Paket aus dem Python Package Index (PyPI) und fügt es der Pipfile hinzu.
Wenn Sie eine bestimmte Version des Pakets installieren möchten, geben Sie diese im Befehl an. Zum Beispiel, pipenv install requests==2.25.1 . Dadurch wird die Version 2.25.1 des requests-Pakets installiert.
Um Abhängigkeiten aus einer Pipfile zu installieren, führen Sie den Befehl pipenv install --ignore-pipfile aus. Standardmäßig installiert Pipenv nur die in der Pipfile angegebenen Abhängigkeiten.lock. Wenn Sie alle Abhängigkeiten installieren möchten, einschließlich derjenigen, die nicht in der Pipfile enthalten sind.lock, geben Sie das Flag --pre an.
Um die Abhängigkeiten in pipenv zu aktualisieren, führen Sie den Befehl pipenv update aus . Es aktualisiert alle Abhängigkeiten auf die neuesten Versionen, die in der Pipfile angegeben sind.lock.
Wenn Sie die Abhängigkeit entfernen möchten, führen Sie den Befehl pipenv uninstall package_name aus. Zum Beispiel, pipenv uninstall requests . Dadurch wird das Paket aus der virtuellen Umgebung entfernt und aus der Pipfile entfernt.
Jetzt wissen Sie, wie Sie Abhängigkeiten in pipenv hinzufügen, aktualisieren und entfernen. Die Verwendung von pipenv vereinfacht die Verwaltung von Abhängigkeiten in einem Python-Projekt erheblich.