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.5 votes
Notez que vous pouvez également supprimer tous les paquets actuellement installés, mais conserver l'environnement virtuel lui-même si vous avez installé virtualenvwrapper :
$ virtualenv --clear path_to_my_venv
. Je m'en sers de temps en temps pour m'assurer que je n'ai rien d'installé manuellement, comme une ancienne dépendance qui n'existe plus.requirements.txt
.1 votes
El
sudo
ne devrait pas être nécessaire dans des circonstances normales. L'intérêt d'un environnement virtuel est que vous pouvez le manipuler en utilisant votre compte utilisateur habituel.0 votes
A partir de
virtualenvwrapper-4.8.4-1
(année 2019 !), la commandermvirtualenv
fait tout le travail comme prévu. Pas besoin de faire unrm -rf VENV
.0 votes
Notez pour les futurs lecteurs que --distribute est déprécié ( virtualenv.pypa.io/en/stable/reference/#cmdoption-distribute )
0 votes
Belle question que vous avez posée. Cette question est vraiment utile pour ceux qui sont nouveaux venus.