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.

58voto

Naveen Agarwal Punkte 880

Löschen Sie einfach die virtuelle Umgebung aus dem System:

rm -rf venv

(Es gibt keinen speziellen Befehl dafür)

52voto

N.Lee Punkte 916

Aus dem offiziellen Dokument von virtualenv https://virtualenv.pypa.io/en/latest/user_guide.html

Entfernen einer Umgebung

Das Entfernen einer virtuellen Umgebung erfolgt einfach durch Deaktivieren und Löschen des Umgebungsordners mit allen Inhalten:

(ENV)$ deactivate
$ rm -r /path/to/ENV

32voto

1. Entfernen Sie die Python-Umgebung

Es gibt keinen Befehl, um eine Virtualenv zu entfernen, also müssen Sie das von Hand machen, Sie müssen deactivate wenn Sie es eingeschaltet haben, und entfernen Sie den Ordner:

deactivate
rm -rf <env path>

2. Erstellen Sie eine Umgebung mit einer anderen Python-Version

Wenn Sie eine Umgebung erstellen, verwendet Python standardmäßig die aktuelle Version. Wenn Sie eine andere Version wünschen, müssen Sie dies bei der Erstellung der Umgebung angeben. Um eine Umgebung mit Python 3.X zu erstellen, die MyEnv einfach tippen:

python3.X -m venv MyEnv

Um nun mit Python 2.X zu arbeiten, verwenden Sie virtualenv anstelle von venv :

python2.X -m virtualenv MyEnv

3. Alle Python-Versionen auf meinem Rechner auflisten

Wenn eine der vorherigen Codezeilen nicht funktioniert hat, haben Sie wahrscheinlich nicht die richtige Version installiert. Listen Sie zunächst alle Versionen mit auf:

ls -ls /usr/bin/python*

Wenn Sie es nicht gefunden haben, installieren Sie Python 3.X mit apt-get :

sudo apt-get install python3.X

13voto

Ich habe pyenv uninstall my_virt_env_name um die viruelle Umgebung zu löschen.

Hinweis: Ich verwende pyenv-virtualenv, das über das Installationsskript installiert wurde.

10voto

Ashiq Imran Punkte 1632

Der folgende Befehl funktioniert bei mir.

rm -rf /path/to/virtualenv

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