¿Cómo elimino/elimino un entorno virtual?
Creé un entorno con el siguiente comando:virtualenv venv --distribute
Intentar eliminarlo con el siguiente comando: rmvirtualenv venv
no funciona.
Hago un análisis ls
en mi directorio actual y todavía veo venv
La única forma en que puedo eliminarlo parece ser:sudo rm -rf venv
Tenga en cuenta que el entorno no está activo. Estoy ejecutando Ubuntu 11.10. ¿Algunas ideas? Intenté reiniciar mi sistema sin éxito.
" La única forma en que puedo eliminarlo parece ser:
sudo rm -rf venv
"
¡Eso es todo! No existe ningún comando para eliminar su entorno virtual. Simplemente desactívelo y elimine los artefactos de su aplicación eliminándolos de forma recursiva.
Tenga en cuenta que esto es lo mismo independientemente del tipo de entorno virtual que esté utilizando. El entorno Anaconda se basa aquí en el mismo principio virtualenv
.venv
pyenv
pipenv
Solo para hacer eco de lo que @skytreader había comentado anteriormente, rmvirtualenv
es un comando proporcionado por virtualenvwrapper
, no por virtualenv
. ¿ Quizás no lo tenías virtualenvwrapper
instalado?
Consulte la Referencia de comandos de VirtualEnvWrapper para obtener más detalles.
rmvirtualenv
es un comando para virtualenvwrapper. No funcionará si no lo tienes instalado.
Usando virtualenvwrapper, para eliminar un entorno, en $WORKON_HOME
:
Sintaxis:
rmvirtualenv ENVNAME
Debe utilizar desactivar antes de eliminar el entorno actual.
$ rmvirtualenv my_env
Referencia: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
Puede eliminar todas las dependencias desinstalándolas todas de forma recursiva y luego eliminando el archivo venv.
source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/