So entfernen Sie eine durch "pipenv run" erstellte virtuelle Umgebung

128

Ich lerne Python. In einem meiner kleinen Projekte lief ich

pipenv run python myproject.py

und es hat eine virtuelle Umgebung für mich geschaffen C:\Users\USERNAME\.virtualenvs

Ich fand, dass es auch einige Dateien in meinem Projektquellcode-Verzeichnis erstellt oder geändert hat. Ich frage mich nur, wie ich diese virtuelle Umgebung sauber löschen und mein Projekt auf einen Zustand ohne virtuelle Umgebung zurücksetzen kann.

Ich verwende Python 3.6.4 und PyCharm.

Z.Wei
quelle

Antworten:

273

Sie können den pipenvBefehl mit der folgenden --rmOption ausführen :

pipenv --rm

Dadurch wird die unter ~ / .virtualenvs für Sie erstellte virtuelle Umgebung entfernt

Siehe https://pipenv.kennethreitz.org/en/latest/cli/#cmdoption-pipenv-rm

Pyramid Newbie
quelle
2
Also ... das funktioniert, wenn ich noch das Verzeichnis habe, das das enthält Pipfile. Aber was ist, wenn ich es gelöscht habe?
offby1
7
@ offby1 löscht es einfach manuell im Terminal, ~/.virtualenvsindem Sie zum Verzeichnis gehen und es entfernen. Das Verzeichnis ist nach dem Projekt und einem Hash seines Speicherorts benannt, z. B.projectname-Kovkq8ZR
Tom
5
Wenn es einen Befehl zum Erstellen einer Umgebung gibt, sollte es einen Befehl zum Entfernen einer Umgebung geben, keinen Schalter.
Andrew
1
Ich möchte eine bestimmte virtuelle Umgebung löschen, anstatt alles. Was wird getan?
Banee Ishaque K
5
@BaneeIshaqueK entfernt pipenv --rmnur das virtualenvfür das Pipfileim aktuellen Verzeichnis zugeordnete.
Marco Sulla