Среда 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.