Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
python:pipenv [2021/05/23 00:41] root [Grundlegende/Wichtige Kommandos] |
python:pipenv [2023/12/28 18:07] (aktuell) root |
||
---|---|---|---|
Zeile 31: | Zeile 31: | ||
|< | |< | ||
</ | </ | ||
+ | |pipenv check|Prüft die installierten Pakete auf neue? Abhängigkeiten und auf Sicherheitslücken (dazu wird die safety-Library des pyuopio-Projektes benutzt die Sicherheitslücken in vielen Python-Paketen verfolgen) genutzt und spielt entsprechend Updates ein| | ||
+ | |pipenv uninstall|Deinstalliert Pakete (in der virtuellen Umgebung). < | ||
+ | ^Option^Beschreibung^ | ||
+ | |< | ||
+ | |< | ||
+ | </ | ||
+ | |< | ||
======= Dateien ====== | ======= Dateien ====== | ||
Zeile 53: | Zeile 59: | ||
* + die genauen Versionen der installierten Pakete + die genauen Versionen der Abhängigkeiten | * + die genauen Versionen der installierten Pakete + die genauen Versionen der Abhängigkeiten | ||
* dadurch lässt sich auf einem anderen System genau die gleiche Umgebung (exakt mit den gleichen Versionen der Pakete) replizieren | * dadurch lässt sich auf einem anderen System genau die gleiche Umgebung (exakt mit den gleichen Versionen der Pakete) replizieren | ||
+ | |||
+ | |||
+ | ===== .env ===== | ||
+ | |||
+ | * Enthält environment-Variablen | ||
+ | * wird gelesen wenn man pipenv shell ausführt | ||
+ | |||
+ | |||
+ | ===== Troubleshooting ===== | ||
+ | |||
+ | ^Problem ^Lösung ^ | ||
+ | |Python-Version ändern |Kann u.a. auch notwendig sein wenn man von einer Maschine auf eine andere portiert. \\ \\ < | ||
+ | * Virtuelle Umgebung (die installierten Pakete usw. (die befinden sich in der Regel in ~./ | ||
+ | <sxh python> | ||
+ | pipenv --rm | ||
+ | </ | ||
+ | * im Pipfile | ||
+ | < | ||
+ | [requires] | ||
+ | python_version = " | ||
+ | </ | ||
+ | Auf die gewünschte Python-Version ändern | ||
+ | * Environment neu-installieren | ||
+ | <sxh bash> | ||
+ | pipenv | ||
+ | </ | ||
+ | * Pakete neuinstallieren | ||
+ | <sxh> | ||
+ | pipenv sync | ||
+ | </ | ||
+ | </ |