853 Stimmen

Wie kann ich eine Virtualenv entfernen/löschen?

Ich habe eine Umgebung mit dem folgenden Befehl erstellt: virtualenv venv --distribute

Ich kann sie mit dem folgenden Befehl nicht entfernen: rmvirtualenv venv - Dies ist Teil der virtualenvwrapper wie erwähnt in untenstehende Antwort für virtualenvwrapper

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 benutze Ubuntu 11.10. Irgendwelche Ideen? Ich habe versucht, mein System neu zu starten, ohne Erfolg.

1voto

Shekhar Punkte 327

Als Windows-Benutzer können Sie die Umgebung auch löschen, indem Sie zu gehen: C:/Users/username/Anaconda3/envs Hier sehen Sie eine Liste der virtuellen Umgebungen und können diejenige löschen, die Sie nicht mehr benötigen.

1voto

Evyatar Cohen Punkte 31

Es ist möglich, dass einige Ressourcen aktiviert werden, so dass es nicht möglich ist, das Verzeichnis einfach zu löschen. Alle Python-Prozesse sollten im Voraus gestoppt werden:

pkill -9 python
rm -rf venv

0voto

garrettmac Punkte 8018

deactivate ist der Befehl, nach dem Sie suchen. Wie bereits gesagt, gibt es keinen Befehl zum Löschen Ihrer virtuellen Umgebung. Deaktivieren Sie sie einfach!

0voto

Khushhal Punkte 470

Sie können die folgenden Schritte ausführen, um alle mit virtualenv verknüpften Dateien zu entfernen und dann virtualenv erneut zu installieren und zu verwenden

cd {python virtualenv folder}

find {broken virtualenv}/ -type l                             ## to list out all the links

deactivate                                           ## deactivate if virtualenv is active

find {broken virtualenv}/ -type l -delete                    ## to delete the broken links

virtualenv {broken virtualenv} --python=python3           ## recreate links to OS's python

workon {broken virtualenv}                       ## activate & workon the fixed virtualenv

pip3 install  ... {other packages required for the project}

0voto

Für die neuen Versionen tun:

  1. conda deaktivieren
  2. conda env remove -n env_name

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X