752 votes

Comment supprimer/supprimer un virtualenv ?

J'ai créé un environnement avec la commande suivante : virtualenv venv --distribute

Je ne peux pas le supprimer avec la commande suivante : rmvirtualenv venv - Cela fait partie de virtualenvwrapper comme mentionné dans réponse ci-dessous pour virtualenvwrapper

Je fais un ls dans mon répertoire courant et je vois toujours venv

La seule façon de l'enlever semble être : sudo rm -rf venv

Notez que l'environnement n'est pas actif. J'utilise Ubuntu 11.10. Des idées ? J'ai essayé de redémarrer mon système, sans succès.

31 votes

Il suffit de supprimer le répertoire.

0 votes

Honk : sudo rmvirtualenv venv n'est pas une commande valide. Je ne sais pas pourquoi j'ai pensé qu'un redémarrage aiderait. Je suis assez nouveau, pour être honnête.

32 votes

Notez que rmvirtualenv est fourni avec virtualenvwrapper. Vous devez l'installer pour que cela fonctionne.

8voto

CathyQian Points 90

Si vous êtes un utilisateur Windows et que vous utilisez conda pour gérer l'environnement dans l'invite Anaconda, vous pouvez procéder comme suit :

Assurez-vous de désactiver l'environnement virtuel ou de redémarrer Anaconda Prompt. Utilisez la commande suivante pour supprimer l'environnement virtuel :

$ conda env remove --name $MyEnvironmentName

Vous pouvez également vous rendre sur le site

C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\envs\MYENVIRONMENTNAME

(c'est le chemin du fichier par défaut) et supprimez le dossier manuellement.

0 votes

Ajouter à la réponse $MyEnvironmentName est juste MyEnvironmentName sans un $sign

5voto

tymac Points 7397

En fait, il faut deux suppressions.

Le dossier du projet que tout le monde dans ce fil de discussion a déjà dit que vous supprimez simplement manuellement ou en utilisant rm -r projectfoldername

Mais vous devez également supprimer le virtualenv actuel situé dans macOS. /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenv .

Vous pouvez le faire en faisant pyenv virtualenv-delete myspecialenv ou la suppression manuelle.

2voto

jahmed31 Points 21

Si vous êtes un utilisateur de Windows, alors c'est dans C:\Users\your_user_name\Envs. Vous pouvez le supprimer à partir de là.

Essayez également dans l'invite de commande rmvirtualenv nom de l'environnement.

J'ai essayé avec l'invite de commande pour qu'il soit dit qu'il a été supprimé mais il existe toujours. Je l'ai donc supprimé manuellement.

0 votes

En fait, ce n'est pas vrai. L'emplacement de l'environnement virtuel dépend réellement de l'endroit où vous exécutez la commande virtualenv commande. Par exemple : C:\>virtualenv my_awesome_venv créera l'environnement virtuel dans C:\my_awesome_venv .

0 votes

Je parlais du virtualwrapper. Je me suis trompé.

2voto

Vivek Raj Points 41

Cd \environmentfolder_name\<strkeep>scripts<strkeep>\deactivate.bat

enter image description here

2voto

fdsig Points 91

Si vous utilisez pyenv virtualenv < https://github.com/pyenv/pyenv > pour gérer de manière centralisée les versions de python et l'environnement virtuel, la solution serait la suivante

pyenv uninstall some_env

(En supposant que vous avez configuré correctement votre profil bash .szh).

La solution à ce problème est également répondue ici :

https://github.com/pyenv/pyenv-virtualenv/issues/17

J'espère que cela vous aidera

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X