В тензорном окружении моей анаконды у меня есть два пункта. Как я могу удалить старую версию? моя ОС windows10 - PullRequest
0 голосов
/ 11 сентября 2018

В моей среде есть два пипса, я использую команду "список conda", чтобы перечислить их

пипс 18.0

пип 9.0.1 py35_1

Я хочу удалить пип 9.0.1, как мне это сделать?

1 Ответ

0 голосов
/ 11 сентября 2018

Вы пробовали conda uninstall pip=*version*?Вы также можете запустить conda uninstall pip (возможно, conda uninstall pip*) и удалить обе версии, а затем установить последнюю версию pip.

Две версии pip в одной среде conda не должны происходить при обычном обновлениипроцессы.Либо вы по ошибке установили второй, либо что-то пошло не так с анакондой.Если вы подозреваете, что это что-то на конце анаконды, то это хорошая возможность для весенней уборки.Экспортируйте, а затем удалите среду, обновите и очистите conda, а затем либо:

  • Перестройте среду, удалив все ненужное из файла экспортированной среды и снова импортируйте эту среду.Затем запустите еще один conda update --all, чтобы убедиться, что вы используете последнюю версию этих пакетов.
  • ИЛИ Создайте новую среду, вручную просмотрите экспортированную среду и установите только наиболее часто используемые пакеты.Я бы порекомендовал этот, чтобы лучше понять, какие зависимости нужны вашим проектам.

Приложение: Кота Мори комментирует, что:

Два пункта могут случиться, если вы: 1. conda istall pip, затем 2. pip install pip --upgrade.

Я не учел это в своем первоначальном ответе. Руководство пользователя Conda явно не советует устанавливать пакеты через неконда-версию pip: все, что установлено вашим pip 18.0, находится в текущей активной среде conda.

Пакеты Pip не обладают всеми функциями пакетов conda, и мы рекомендуем сначала попробовать установить любой пакет с помощью conda.[...] Чтобы воспользоваться преимуществами интеграции с conda, обязательно установите pip в текущей активной среде conda, а затем установите пакеты с этим экземпляром pip.

Однако (и этопредположение) учитывая, что Anaconda стремится упростить управление пакетами для Python и R, она может быть разработана для версии pip, поставляемой conda.Доставка v10 была бы умышленной.Лично я бы с осторожностью относился к непреднамеренным побочным эффектам и решил бы воссоздать свою среду, если не смогу чисто удалить v18 и вернуться к v10, или какую-либо версию, которая в настоящее время распространяется через conda.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...