Как удалить/удалить 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 просто удалите его. Это будет работать.