¿Cómo puedo eliminar / eliminar un virtualenv?
He creado un entorno con el siguiente comando: virtualenv venv --distribute
No puedo eliminarlo con el siguiente comando: rmvirtualenv venv
-
Esto es parte de virtualenvwrapper como se menciona en respuesta a continuación para virtualenvwrapper
Hago un 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. Alguna idea? He intentado reiniciar mi sistema en vano.
10 answers
¡Eso es! No hay ningún comando para eliminar su entorno virtual. Simplemente desactivarlo y librar a su aplicación de sus artefactos mediante la eliminación recursiva.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-11 00:29:17
Solo para hacer eco de lo que @skytreader había comentado anteriormente, rmvirtualenv
es un comando proporcionado por virtualenvwrapper
, no virtualenv
. Tal vez usted no tenía virtualenvwrapper
instalado?
Ver Referencia del comando VirtualEnvWrapper para más detalles.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-04 22:23:57
Use rmvirtualenv
Elimina un entorno, en el $WORKON_HOME
.
Sintaxis:
rmvirtualenv ENVNAME
Debe usar desactivar antes de eliminar el entorno actual.
$ rmvirtualenv my_env
Referencia: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-07 04:05:43
Puede eliminar todas las dependencias desinstalándolas recursivamente y luego eliminar el venv.
Editar incluyendo Isaac Turner comentario
source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-21 16:34:51
Simplemente elimine el entorno virtual del sistema.No hay ninguna orden especial para ello
rm -rf venv
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-21 18:16:21
Del documento oficial de virtualenv https://virtualenv.pypa.io/en/stable/userguide /
Eliminando un entorno
La eliminación de un entorno virtual se realiza simplemente desactivándolo y eliminando la carpeta de entorno con todo su contenido:
(ENV)$ deactivate $ rm -r /path/to/ENV
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-03 12:31:45
Si usted es usuario de Windows, entonces está en C:\Users\your_user_name\Envs. Puedes borrarlo desde allí.
También intente en el símbolo del sistema rmvirtualenv nombre del entorno.
Lo intenté con el símbolo del sistema, por lo que dijo eliminado, pero todavía existía. Así que lo borro manualmente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-01 11:35:56
Usé pyenv uninstall my_virt_env_name
para eliminar el entorno virual.
Nota: Estoy usando pyenv-virtualenv instalado a través del script de instalación.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-17 10:00:46
deactivate
es la orden que estás buscando. Como ya se ha dicho, no hay ningún comando para eliminar su entorno virtual. Simplemente desactivarlo!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-11 00:31:34
Por lo tanto, he hecho un poco de Google, pero ninguna de las respuestas fueron satisfactorias.
Pero accidentalmente , mientras se desplaza a través de las páginas de manual de pip (utilidad para instalar paquetes compatibles con python-virtualenv es uno de ellos) , se documentó el uso de la palabra clave "desinstalar" con pip, a continuación se muestra la salida exacta directamente desde mi terminal
indresh-VBX] **$ sudo pip uninstall virtualenv**
El directorio '/home/indresh/.cache / pip / http ' o su directorio padre no es propiedad del usuario actual y la caché ha sido deshabilitada. Compruebe los permisos y el propietario de ese directorio. Si ejecuta pip con sudo, es posible que desee la bandera-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.
--------------------------------
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-23 00:32:44