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 ls
sur 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.
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.
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.
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
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/
Supprimez simplement l'environnement virtuel du système. Il n'y a pas de commande spéciale pour cela.
rm -rf venv
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
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.
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.
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.
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!
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.
é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.
La commande suivante fonctionne pour moi.
rm -rf /path/to/virtualenv