Почему установщик Anaconda не рекомендует добавлять свой каталог в PATH на Windows? - PullRequest
0 голосов
/ 29 мая 2020

FAQ говорит, что это «может мешать работе другого программного обеспечения» , но я не смог найти более подробной информации по этому поводу. Предлагаемый обходной путь (открытие Anaconda из Windows меню «Пуск») слишком неудобен.

1 Ответ

3 голосов
/ 30 мая 2020

Среда base включает в себя гораздо больше, чем просто двоичные файлы Conda, в частности, она имеет установку Python и библиотеки. Если оставить его в PATH при активации других сред, это может привести к загрузке пакетов из base env, т. Е. Нарушению изоляции, которую должны иметь виртуальные среды. Следовательно, в версии 4.4 Conda представила механизм (conda activate) для обеспечения более чистой изоляции и официально не рекомендовала добавлять в PATH напрямую ( см. Примечания к выпуску ). conda activate - это функция оболочки, которая добавляется в оболочку через несколько строк, добавляемых в файлы инициализации (например, .bashrc).

Начиная с версии Conda 4.6, была команда conda init, поэтому что пользователи могут управлять этой инициализацией для нескольких оболочек, а не просто добавлять ее во время установки ( см. Примечания к выпуску ). Например, пользователи Windows могут специально использовать conda init powershell для использования Conda в командной строке PowerShell.

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