Как удалить / удалить virtualenv?
Я создал среду со следующей командой:virtualenv venv --distribute
Я не могу удалить его с помощью следующей команды: rmvirtualenv venv
-
это часть virtualenvwrapper как говорится в ответ ниже для virtualenvwrapper
Я ls
в моем текущем каталоге, и я все еще вижу venv
единственный способ, которым я могу удалить его, кажется: sudo rm -rf venv
обратите внимание, что среда не активна. Я с Ubuntu 11.10. Есть идеи? Я попытался перезагрузить мою систему безрезультатно.
10 ответов
просто чтобы повторить то, что @skytreader ранее прокомментировал,rmvirtualenv
команда, предусмотренных virtualenvwrapper
, а не virtualenv
. Может быть, у вас не было virtualenvwrapper
установлен?
посмотреть Ссылка На Команду VirtualEnvWrapper для получения более подробной информации.
использовать rmvirtualenv
удалить среду, в $WORKON_HOME
.
синтаксис:
rmvirtualenv ENVNAME
перед удалением текущей среды необходимо использовать деактивировать.
$ rmvirtualenv my_env
ссылка:http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
вы можете удалить все зависимости, рекурсивно удалив их все, а затем удалить venv.
редактировать в том числе Исаак Тернер комментария
source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
из официального документа virtualenv https://virtualenv.pypa.io/en/stable/userguide/
удаление среды
удаление виртуальной среды просто выполняется путем ее деактивации и удаления папки среды со всем ее содержимым:
(ENV)$ deactivate $ rm -r /path/to/ENV
Если вы пользователь windows, то он находится в C:\Users\your_user_name\Envs - ... Вы можете удалить его оттуда.
также попробуйте в командной строке rmvirtualenv имя среды.
Я попытался с командной строкой, поэтому он сказал удален, но он все еще существовал. Поэтому я вручную удаляю его.
Я pyenv uninstall my_virt_env_name
для удаления вирусной среды.
Примечание: я использую pyenv-virtualenv, установленный через сценарий установки.
deactivate
- Это команда, которую вы ищете. Как уже было сказано, нет команды для удаления виртуальной среды. Просто деактивируйте его!
Итак, я сделал немного google, но ни один из ответов не был удовлетворительным.
но случайно, при прокрутке man-страниц pip (утилита для установки поддерживаемых python пакетов-virtualenv является одним из них) , было задокументировано использование ключевого слова "uninstall" с pip, ниже приведен точный вывод прямо из моего терминала
indresh-VBX] **$ sudo pip uninstall virtualenv**
каталог ' / home / indresh/.cache/ pip / http ' или его родительский каталог не принадлежат текущему пользователю и кэшу был отключен. Проверьте разрешения и владельца этого каталога. Если вы выполняете pip с sudo, вам может понадобиться флаг-H 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/virtuakmr.ndrsh@gmail.comlenv_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.
--------------------------------