Как убрать/удалить виртуальное окружение?
Я создал среду со следующей командой: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.
Edit в том числе Исаак Тернер комментария
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, вам может понадобиться флаг sudo-H.
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. --------------------------------