Как удалить/удалить virtualenv?
Я создал среду со следующей командой: virtualenv venv --distribute
Я не могу удалить его с помощью следующей команды: rmvirtualenv venv
-
Это часть virtualenvwrapper, как указано в ниже, для virtualenvwrapper
Я делаю ls
в моем текущем каталоге, и я все еще вижу venv
Единственный способ, с помощью которого я могу удалить его, выглядит так: sudo rm -rf venv
Обратите внимание, что среда не активна. Я запускаю Ubuntu 11.10. Есть идеи? Я попытался перезагрузить мою систему безрезультатно.
Ответы
Ответ 1
Это! Нет команды для удаления вашей виртуальной среды. Просто деактивируйте его и избавьте свое приложение от его артефактов, рекурсивно удалив его.
Обратите внимание, что это одно и то же независимо от того, какую виртуальную среду вы используете. virtualenv
, venv
, среда Anaconda, pyenv
, pipenv
- все они основаны на одном и том же принципе.
Ответ 2
Чтобы повторить то, что ранее прокомментировал @skytreader, rmvirtualenv
- это команда, предоставляемая virtualenvwrapper
, а не virtualenv
. Возможно, у вас не установлено virtualenvwrapper
?
Подробнее см. Справочник по командам VirtualEnvWrapper.
Ответ 3
Используйте rmvirtualenv
Удалить среду в $WORKON_HOME
.
Синтаксис:
rmvirtualenv ENVNAME
Вы должны использовать деактивировать перед удалением текущей среды.
$ rmvirtualenv my_env
Ссылка: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
Ответ 4
Вы можете удалить все зависимости путем рекурсивного удаления всех из них, а затем удалить venv.
Изменить, включая комментарий Исаака Тернера
source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
Ответ 5
Просто удалите виртуальную среду из системы. Нет специальной команды для нее
rm -rf venv
Ответ 6
из официального документа virtualenv https://virtualenv.pypa.io/en/stable/userguide/
Удаление окружающей среды
Удаление виртуальной среды выполняется путем ее деактивации и удаления папки среды со всем ее содержимым:
(ENV)$ deactivate
$ rm -r /path/to/ENV
Ответ 7
Я использовал pyenv uninstall my_virt_env_name
для удаления виртуальной среды.
Примечание: я использую pyenv-virtualenv, установленный через скрипт установки.
Ответ 8
Следующая команда работает для меня.
rm -rf /path/to/virtualenv
Ответ 9
если вы пользователь Windows, тогда он находится в папке C:\Users\your_user_name\Envs. Вы можете удалить его оттуда.
Также попробуйте в командной строке rmvirtualenv имя среды.
Я попробовал с командной строкой, поэтому он сказал, что он удален, но он все еще существовал. Поэтому я вручную удаляю его.
Ответ 10
Если вы являетесь пользователем Windows, и вы используете conda для управления средой в приглашении Anaconda, вы можете сделать следующее:
Убедитесь, что вы отключили виртуальную среду или перезапустите Anaconda Prompt. Используйте следующую команду для удаления виртуальной среды:
$ conda env remove --name $MyEnvironmentName
Кроме того, вы можете перейти в C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\envs\MYENVIRONMENTNAME (это путь к файлу по умолчанию) и удалить папку вручную.
Ответ 11
Если вы используете pyenv, вы можете удалить вашу виртуальную среду:
$ pyenv virtualenv-delete <name>
Ответ 12
deactivate
- это команда, которую вы ищете. Как уже было сказано, нет никакой команды для удаления вашей виртуальной среды. Просто отключите его!
Ответ 13
Удалить python-virtualenv
Чтобы удалить только сам пакет python-virtualenv из Ubuntu 16.04 (Xenial Xerus), выполните на терминале:
sudo apt-get remove python-virtualenv
Удалите python-virtualenv и зависимые пакеты
Чтобы удалить пакет python-virtualenv и любой другой зависимый пакет, который больше не нужен Ubuntu Xenial.
sudo apt-get remove --auto-remove python-virtualenv
Очистка python-virtualenv
Если вы также хотите удалить конфигурацию и/или файлы данных из python-virtualenv из Ubuntu Xenial, это будет работать:
sudo apt-get purge python-virtualenv
Чтобы удалить конфигурационные и/или файлы данных из python-virtualenv и его зависимостей от Ubuntu Xenial, выполните:
sudo apt-get purge --auto-remove python-virtualenv
Ответ 14
Если вы пользователь Windows, вы также можете удалить среду, перейдя по адресу: ### C: /Users//Anaconda3/envs ### Здесь вы можете увидеть список виртуальной среды и удалить ту, которая вам больше не нужна. необходимость.
Ответ 15
Итак, я сделал немного google, но ни один из ответов не был удовлетворительным.
Но случайно, прокручивая man-страницы pip (утилита для установки поддерживаемых python пакетов - virtualenv является одним из них), было задокументировано использование ключевого слова "удалить" с помощью pip, ниже - точный вывод прямо из моего терминала
indresh-VBX] **$ sudo pip uninstall virtualenv**
Каталог '/home/indresh/.cache/pip/http' или его родительский каталог не принадлежит текущему пользователю, и кеш отключен. Проверьте разрешения и владельца этого каталога. Если вы используете pud с 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/[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 -H flag.
--------------------------------
Ответ 16
Шаг 1: удалите virtualenv virtualenvwrapper, скопировав и вставив следующую команду:
$ sudo pip uninstall virtualenv virtualenvwrapper
шаг 2: зайдите в .bashrc и удалите все virtualenv и virtualenvwrapper
открыть терминал:
$ sudo nano .bashrc
прокрутите вниз, и вы увидите код ниже, а затем удалите его.
# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
затем, источник .bashrc:
$ source ~/.bashrc
ЗАКЛЮЧИТЕЛЬНЫЕ шаги: без терминала/оболочки перейдите в /home и найдите .virtualenv
(я забыл название, так что если вы находите аналог .virtualenv
или .venv
просто удалите его. Это будет работать.