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.

50voto

Naveen Agarwal Points 830

Il suffit de supprimer l'environnement virtuel du système. Il n'y a pas de commande spéciale pour cela.

rm -rf venv

3 votes

Ça marche pour moi. Assurez-vous de désactiver d'abord si votre environnement virtuel est toujours en cours d'exécution. (votre environnement virtuel)>désactiver >rm -rf "votre environnement virtuel".

2 votes

Je trouve que le -f n'est pas nécessaire. Je préfère éviter ce drapeau lorsque cela est possible.

45voto

N.Lee Points 408

Extrait du document officiel de virtualenv https://virtualenv.pypa.io/en/stable/userguide/

Suppression d'un environnement

La suppression d'un environnement virtuel se fait simplement en le désactivant et en supprimant le dossier de l'environnement avec tout son contenu :

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

1 votes

@Sébastien Non, vous ne devriez pas avoir besoin de sudo ou des privilèges similaires, sauf si vous les avez également utilisés pour configurer l'environnement en premier lieu, ce qui constitue généralement une erreur.

2 votes

Le lien dans votre réponse est actuellement cassé.

29voto

1. Supprimez l'environnement Python

Il n'y a pas de commande pour supprimer un virtualenv, vous devez donc le faire à la main, vous aurez besoin de deactivate si vous l'avez activé et supprimez le dossier :

deactivate
rm -rf <env path>

2. Créer un env. avec une autre version de Python

Lorsque vous créez un environnement, le python utilise la version actuelle par défaut, donc si vous en voulez une autre, vous devrez le spécifier au moment où vous le créez. Pour créer un environnement avec Python 3.X appelé MyEnv tapez juste :

python3.X -m venv MyEnv

Maintenant pour faire avec Python 2.X utilisez virtualenv au lieu de venv :

python2.X -m virtualenv MyEnv

3. Lister toutes les versions de Python sur ma machine

Si l'une des lignes de code précédentes n'a pas fonctionné, vous n'avez probablement pas la version spécifique installée. Commencez par lister toutes vos versions avec :

ls -ls /usr/bin/python*

Si vous ne l'avez pas trouvé, installez Python 3.X en utilisant apt-get :

sudo apt-get install python3.X

11voto

J'ai utilisé pyenv uninstall my_virt_env_name pour supprimer l'environnement viruel.

Note : J'utilise pyenv-virtualenv installé par le biais de l'install script.

0 votes

Ceci n'est évidemment valable que si vous utilisez pyenv .

10voto

Ashiq Imran Points 124

La commande suivante fonctionne pour moi.

rm -rf /path/to/virtualenv

0 votes

Même chose ici, y a-t-il des effets secondaires connus en faisant ça ? Je supprime simplement le venv dossier

0 votes

Je n'ai pas eu d'effets secondaires

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