Vorteile und Verwendungsleitfaden zum Erstellen virtueller Umgebungen mit Pipenv
Übersicht:
Da sich Python-Anwendungen ständig weiterentwickeln, wird die Verwaltung von Projektabhängigkeiten und -umgebungen immer wichtiger. Pipenv ist ein hervorragendes Python-Paketverwaltungstool. Seine Entstehung macht die Verwaltung von Projektabhängigkeiten und die Erstellung virtueller Umgebungen einfach und elegant. In diesem Artikel werden die Vorteile und Nutzungsrichtlinien von Pipenv vorgestellt und spezifische Codebeispiele bereitgestellt.
1. Vorteile von Pipenv:
2. Pipenv-Nutzungsanleitung:
$ pip install pipenv
$ pipenv install
Dieser Befehl erstellt automatisch eine neue virtuelle Umgebung und installiert die für das Projekt erforderlichen Abhängigkeitspakete. Die virtuelle Umgebung wird im Ordner „.venv“ im Projektstammverzeichnis abgelegt.
$ pipenv install package_name
Dieser Befehl aktualisiert gleichzeitig die Dateien Pipfile und Pipfile.lock und installiert das angegebene Paket.
$ pipenv graph
Dieser Befehl zeigt die Abhängigkeiten des Projekts grafisch an.
$ pipenv run python main.py
Dieser Befehl führt das angegebene Python-Skript in der virtuellen Umgebung aus.
$ pipenv lock -r > requirements.txt
Dieser Befehl exportiert die Abhängigkeiten des aktuellen Projekts in die Datei „requirements.txt“ im PIP-Format.
Zusammenfassung:
Mit Pipenv können wir Projektabhängigkeiten und virtuelle Umgebungen einfacher verwalten. Der Vorteil von Pipenv besteht darin, dass es die Umgebungskonfiguration vereinfacht, Abhängigkeitsversionen genau sperrt und eine klare Abhängigkeitsverwaltung bietet. Durch die Einleitung dieses Artikels glaube ich, dass die Leser verstanden haben, wie man mit Pipenv eine virtuelle Umgebung erstellt, und ein klareres Verständnis des Projektabhängigkeitsmanagements erhalten haben.
Das obige ist der detaillierte Inhalt vonVorteile und Verwendungsleitfaden: Verstehen der von Pipenv erstellten virtuellen Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!