Dient der Verwaltung virtueller Python-Environments und dient innerhalb dieser zur Verwaltung der Pakete und Auflösung von Abhängigkeiten.
Kommando | Beschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
virtualenv shell | Wechselt in die virtuelle Umgebung des Verzeichnisses (man muss sich im Verzeichnis des Projektes befinden). Existiert die Umgebung noch nicht wird sie erstellt.
|
||||||||||
virtualenv --rm | Löscht eine virtuelle Umgebung aus der Registrie. Pipfile wird nicht gelöscht → man kann die Umgebung also wieder herstellen - muss ggf. händisch gelöscht werden wenn man es komplett weghaben will |
||||||||||
pipenv install <package> | Installiert ein bestimmtes Softwarepaket, allerdings nur für diese Umgebung.
|
||||||||||
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).
|
||||||||||
pipenv --rm | Löscht das virtuelle Environment (gemeint ist die Installation des Interpreters und der Pakete → für gewöhnlich in ~/.local/share/environments/). Pipfile und Pipfile.lock bleiben erhalten. Dadurch lässt sich einfach durch aufrufen von pipenv und pipenv sync ein neues Environment erstellen |
Problem | Lösung |
---|---|
Python-Version ändern | Kann u.a. auch notwendig sein wenn man von einer Maschine auf eine andere portiert.
pipenv --rm
[requires] python_version = "3.10" Auf die gewünschte Python-Version ändern
pipenv
pipenv sync |