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.

1voto

garrettmac Points 4292

deactivate est la commande que vous recherchez. Comme ce qui a déjà été dit, il n'y a pas de commande pour supprimer votre environnement virtuel. Il suffit de le désactiver !

1 votes

Cela ne répond pas à la question. Vous avez raison de dire que vous n'avez généralement pas besoin de détruire votre virtualenv, mais c'est ce que l'OP semble demander.

1voto

Shekhar Points 149

Si vous êtes un utilisateur de Windows, vous pouvez également supprimer l'environnement en allant dans : C:/Users/username/Anaconda3/envs Ici, vous pouvez voir une liste d'environnement virtuel et supprimer celui dont vous n'avez plus besoin.

0voto

Khushhalm Points 41

Vous pouvez suivre ces étapes pour supprimer tous les fichiers associés à virtualenv, puis réinstaller virtualenv et l'utiliser à nouveau.

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}

-9voto

Wanz Hated Points 1

Étape 1 : supprimer virtualenv virtualenvwrapper en copiant et collant la commande suivante :

$ sudo pip uninstall virtualenv virtualenvwrapper

étape 2 : allez dans .bashrc et supprimez tous les virtualenv et virtualenvwrapper

borne ouverte :

$ sudo nano .bashrc

Faites défiler la page et vous verrez le code ci-dessous, puis supprimez-le.

# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

Ensuite, créez le fichier .bashrc :

$ source ~/.bashrc

ETAPES FINALES : sans terminal/shell, allez dans /home et trouvez .virtualenv (J'ai oublié le nom, donc si vous trouvez des choses similaires à .virtualenv o .venv il suffit de le supprimer. Ça va marcher.

1 votes

Cet article semble répondre à une question complètement différente et devrait être accompagné d'un avertissement important. Certains des conseils sont également médiocres (sourcing your .bashrc ne fait rien d'utile, et pourrait avoir des conséquences fâcheuses).

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