python - not - virtualenvwrapper windows




Comment supprimer/supprimer un virtualenv? (7)

J'ai créé un environnement avec la commande suivante: virtualenv venv --distribute

Je ne peux pas l'enlever avec la commande suivante: rmvirtualenv venv - Ceci fait partie de virtualenvwrapper comme mentionné dans la réponse ci-dessous pour virtualenvwrapper

Je fais un ls sur 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. Je cours 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. Il suffit de le désactiver et de débarrasser votre application de ses artefacts en les supprimant récursivement.


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

rm -rf venv

Juste pour faire écho ce que @skytreader avait déjà commenté, rmvirtualenv est une commande fournie par virtualenvwrapper , pas virtualenv . Peut-être n'avez-vous pas installé virtualenvwrapper ?

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


Si vous êtes un utilisateur Windows, alors c'est dans C: \ Users \ your_user_name \ Envs. Vous pouvez le supprimer à partir de là.

Essayez également l'invite de commande rmvirtualenv environment name.

J'ai essayé avec l'invite de commande donc il a dit supprimé mais il existait toujours. Donc, je l'efface manuellement.


donc, j'ai fait un peu de google, mais aucune des réponses n'était satisfaisante.

Mais accidentellement, en faisant défiler les pages man de pip (utilitaire pour installer les paquets pris en charge python - virtualenv est l'un d'entre eux), il a été documenté pour utiliser le mot-clé "uninstall" avec pip, ci-dessous est sortie exacte directement de mon terminal

indresh-VBX] **$ sudo pip uninstall virtualenv**

Le répertoire '/home/indresh/.cache/pip/http' ou son répertoire parent n'appartient pas à l'utilisateur actuel et le cache a été désactivé. Veuillez vérifier les permissions et le propriétaire de ce répertoire. Si vous exécutez pip avec sudo, vous pouvez utiliser le drapeau -H de sudo.

Uninstalling virtualenv-15.1.0: 
  /usr/bin/virtualenv

  /usr/local/bin/virtualenv
  /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/DESCRIPTION.rst
  /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/INSTALLER
  /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/METADATA
  /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/RECORD
  /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/WHEEL
  /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/entry_points.txt
  /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/metadata.json
  /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/top_level.txt
  /usr/local/lib/python2.7/dist-packages/virtualenv.py
  /usr/local/lib/python2.7/dist-packages/virtualenv.pyc
  /usr/local/lib/python2.7/dist-packages/[email protected]_support/__init__.py
  /usr/local/lib/python2.7/dist-packages/virtualenv_support/__init__.pyc
  /usr/local/lib/python2.7/dist-packages/virtualenv_support/argparse-1.4.0-py2.py3-none-any.whl
  /usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-9.0.1-py2.py3-none-any.whl
  /usr/local/lib/python2.7/dist-packages/virtualenv_support/setuptools-28.8.0-py2.py3-none-any.whl
  /usr/local/lib/python2.7/dist-packages/virtualenv_support/wheel-0.29.0-py2.py3-none-any.whl
Proceed (y/n)? y
  Successfully uninstalled virtualenv-15.1.0
The directory '/home/indresh/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
--------------------------------

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

Supprimer un environnement

Supprimer un environnement virtuel est simplement fait en le désactivant et en supprimant le dossier d'environnement avec tout son contenu:

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

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!







virtualenv-commands