web-dev-qa-db-fra.com

Comment puis-je 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 indiqué dans répondez ci-dessous pour virtualenvwrapper

Je fais une lssur mon répertoire actuel et je vois toujours venv

Le seul moyen de le supprimer 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 en vain.

330
sudostack

C'est tout! Il n'y a pas de commande pour supprimer votre environnement virtuel. Désactivez-le simplement et débarrassez votre application de ses artefacts en le supprimant de manière récursive.

289
Thomas Anthony

Juste pour rappeler ce que @skytreader avait précédemment commenté, rmvirtualenv est une commande fournie par virtualenvwrapper, pas virtualenv. Peut-être que vous n'avez pas installé virtualenvwrapper?

Voir Référence de la commande VirtualEnvWrapper pour plus de détails.

146
Devy

Utilisez rmvirtualenv

Supprimer un environnement, dans le $WORKON_HOME.

Syntaxe:

rmvirtualenv ENVNAME

Vous devez utiliser désactiver avant de supprimer l'environnement actuel.

$ rmvirtualenv my_env

Référence: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

74
Antoniazzi

Vous pouvez supprimer toutes les dépendances en les désinstallant de manière récursive, puis supprimez le fichier venv.

Modifier y compris le commentaire d'Isaac Turner

source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
52
Dawn T Cherian

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

rm -rf venv
17
Naveen Agarwal

extrait du document officiel de virtualenv https://virtualenv.pypa.io/fr/stable/userguide/

Supprimer un environnement

La suppression d'un environnement virtuel s'effectue simplement en le désactivant et en supprimant le dossier d'environnement avec tout son contenu:

(ENV)$ deactivate
$ rm -r /path/to/ENV
14
N.Lee

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

Remarque: J'utilise pyenv-virtualenv installé via le script d'installation.

2

Si vous êtes un utilisateur Windows, vous pouvez également supprimer l'environnement en allant sur: C:/Users/username/Anaconda3/envs Vous pouvez voir ici une liste des environnements virtuels et supprimer celui dont vous n'avez plus besoin.

1
Shekhar

si vous êtes un utilisateur Windows, il se trouve dans C:\Utilisateurs\votre_nom_utilisateur\Envs. Vous pouvez le supprimer à partir de là. 

Essayez également dans la commande Prompt rmvirtualenv name of environment. 

J'ai essayé avec la commande Invite, il a donc été supprimé, mais il existait toujours. Donc, je le supprime manuellement. 

1
jahmed31

Si vous utilisez pyenv, il est possible de supprimer votre environnement virtuel:

$ pyenv virtualenv-delete <name>

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!

0
garrettmac

Si vous utilisez Windows et que vous utilisez conda pour gérer l'environnement dans Anaconda Prompt, vous pouvez procéder comme suit:

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

$ conda env remove --name $MyEnvironmentName

Vous pouvez également accéder à C:\Utilisateurs\NOMUTILISATEUR\AppData\Local\Continuum\anaconda3\envs\MYENVIRONMENTNAME (le chemin du fichier par défaut) et supprimer le dossier manuellement.

0
CathyQian

étape 1: supprimez virtualenv virtualenvwrapper en copiant et collant la commande suivante ci-dessous:

$ Sudo pip install virtualenv virtualenvwrapper

étape 2: accédez à .bashrc et supprimez tous les virtualenv et virtualenvwrapper

terminal ouvert:

$ Sudo nano .bashrc

faites défiler vers le bas 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, source le .bashrc:

$ source ~/.bashrc

FINAL étapes: sans terminal/Shell, allez dans/home et trouvez .virtualenv (j'ai oublié le nom, donc si votre recherche ressemble à .virtualenv ou .venv, supprimez-la. Cela fonctionnera.

0
Wanz Hated

La commande suivante fonctionne pour moi.

rm -rf /path/to/virtualenv
0
Ashiq Imran