Ich habe eine Umgebung mit dem folgenden Befehl erstellt: virtualenv venv --distribute
Ich kann es nicht mit dem folgenden Befehl entfernen: rmvirtualenv venv
-
Dies ist Teil von virtualenvwrapper, wie in der Antwort unten für virtualenvwrapper erwähnt
Ich mache eine ls
in meinem aktuellen Verzeichnis und ich sehe immer noch venv
Der einzige Weg, wie ich es entfernen kann, scheint zu sein: sudo rm -rf venv
Beachten Sie, dass die Umgebung nicht aktiv ist. Ich verwende Ubuntu 11.10. Irgendwelche Ideen? Ich habe versucht, mein System ohne Erfolg neu zu starten.
rmvirtualenv
mit virtualenvwrapper geliefert wird. Sie müssen das installiert haben, damit es funktioniert.$ virtualenv --clear path_to_my_venv
. Ich benutze dies von Zeit zu Zeit, um sicherzustellen, dass ich nichts manuell installiert habe, wie eine alte Abhängigkeit, die nicht mehr vorhanden istrequirements.txt
.sudo
sollte unter normalen Umständen nicht notwendig sein. Der springende Punkt einer virtuellen Umgebung ist, dass Sie sie mit Ihrem regulären Benutzerkonto bearbeiten können.Antworten:
Das ist es! Es gibt keinen Befehl zum Löschen Ihrer virtuellen Umgebung. Deaktivieren Sie es einfach und entfernen Sie die Artefakte Ihrer Anwendung, indem Sie es rekursiv entfernen.
Beachten Sie, dass dies unabhängig von der verwendeten virtuellen Umgebung gleich ist.
virtualenv
,venv
, Anaconda Umgebungpyenv
,pipenv
sind nach dem gleichen Prinzip hier alle basieren.quelle
git clean -dffx
Nur um zu wiederholen, was @skytreader zuvor kommentiert hatte,
rmvirtualenv
ist ein Befehl vonvirtualenvwrapper
, nichtvirtualenv
. Vielleicht haben Sie nichtvirtualenvwrapper
installiert?Weitere Informationen finden Sie in der VirtualEnvWrapper-Befehlsreferenz .
quelle
Verwenden
rmvirtualenv
Entfernen Sie eine Umgebung in der
$WORKON_HOME
.Syntax:
Sie müssen Deaktivieren verwenden, bevor Sie die aktuelle Umgebung entfernen.
Referenz: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
quelle
tab
Dafür gibt es sogar Abschlussunterstützung!virtualenvwrapper
Sie können alle Abhängigkeiten entfernen, indem Sie alle rekursiv deinstallieren und dann das venv löschen.
Bearbeiten einschließlich Isaac Turner Kommentar
quelle
deactivate
vor demrm -r venv/
pip
! (Andernfalls werden Sie alle Ihre Systempakete deinstallieren.)pip uninstall
wenn Sierm
sowieso alle Pakete entfernen . Das Überspringen dieses Schrittes vermeidet auch das Risiko, auf das im vorherigen Kommentar hingewiesen wurde.Entfernen Sie einfach die virtuelle Umgebung aus dem System. Es gibt keinen speziellen Befehl dafür
quelle
aus dem offiziellen Dokument von virtualenv https://virtualenv.pypa.io/en/stable/userguide/
quelle
sudo
oder ähnliche Berechtigungen benötigen, es sei denn, Sie haben sie auch zum erstmaligen Einrichten der Umgebung verwendet, was normalerweise ein Fehler wäre.Wenn Sie pyenv verwenden, können Sie Ihre virtuelle Umgebung löschen:
quelle
Der folgende Befehl funktioniert für mich.
quelle
venv
OrdnerIch habe
pyenv uninstall my_virt_env_name
die virale Umgebung gelöscht.Hinweis: Ich verwende pyenv-virtualenv, das über das Installationsskript installiert wurde.
quelle
pyenv
.Wenn Sie ein Windows-Benutzer sind und conda zum Verwalten der Umgebung in der Anaconda-Eingabeaufforderung verwenden, können Sie Folgendes tun:
Stellen Sie sicher, dass Sie die virtuelle Umgebung deaktivieren oder Anaconda Prompt neu starten. Verwenden Sie den folgenden Befehl, um die virtuelle Umgebung zu entfernen:
Alternativ können Sie zum gehen
(das ist der Standarddateipfad) und löschen Sie den Ordner manuell.
quelle
Wenn Sie Windows-Benutzer sind, befindet es sich in C: \ Benutzer \ Ihr_Benutzername \ Envs. Sie können es von dort löschen.
Versuchen Sie auch in der Eingabeaufforderung rmvirtualenv Umgebungsname.
Ich habe es mit der Eingabeaufforderung versucht, also wurde gelöscht, aber es war noch vorhanden. Also lösche ich es manuell.
quelle
virtualenv
Befehl ausführen . Beispiel:C:\>virtualenv my_awesome_venv
Erstellt die virtuelle Umgebung inC:\my_awesome_venv
.deactivate
ist der Befehl, den Sie suchen. Wie bereits erwähnt, gibt es keinen Befehl zum Löschen Ihrer virtuellen Umgebung. Einfach deaktivieren!quelle
Wenn Sie ein Windows-Benutzer sind, können Sie die Umgebung auch löschen, indem Sie auf Folgendes klicken:
C:/Users/username/Anaconda3/envs
Hier sehen Sie eine Liste der virtuellen Umgebungen und löschen die nicht mehr benötigte.quelle
Sie können diese Schritte ausführen, um alle mit virtualenv verknüpften Dateien zu entfernen und anschließend virtualenv erneut zu installieren und zu verwenden
quelle
Schritt 1: Löschen Sie virtualenv virtualenvwrapper, indem Sie den folgenden Befehl kopieren und einfügen:
Schritt 2: Gehen Sie zu .bashrc und löschen Sie alle virtualenv und virtualenvwrapper
offenes Terminal:
Scrollen Sie nach unten und Sie werden den folgenden Code sehen, dann löschen Sie ihn.
Als nächstes geben Sie die .bashrc-Quelle ein:
ENDGÜLTIGE Schritte: Ohne Terminal / Shell gehen Sie zu / home und suchen
.virtualenv
(ich habe den Namen vergessen, wenn Ihr Fund ähnlich ist.virtualenv
oder ihn.venv
einfach löscht. Das wird funktionieren.quelle
.bashrc
erneute Beschaffung ist nicht sinnvoll und kann unerwünschte Folgen haben).