использование conda init
Как указано в другом ответе , добавление Conda on вручную $PATHбольше не рекомендуется начиная с версии 4.4.0 (см. Примечания к выпуску ). Кроме того, начиная с версии Conda v4.6, была введена новая функциональность для управления инициализацией оболочки с помощью conda initкоманды. Следовательно, обновленная рекомендация заключается в запуске
Unix / Linux
./anaconda3/bin/conda init
Windows
./anaconda3/Scripts/conda.exe init
Вы должны запустить новую оболочку или исходный файл инициализации (например, source .bashrc), чтобы изменения вступили в силу.
Слово предостережения
Эта функция остается экспериментально поддерживаемой. Я бы порекомендовал запустить указанную выше команду с --dry-run|-dфлагом и флагом многословия ( -vv), чтобы точно увидеть, что она будет делать. Если у вас еще нет раздела, управляемого Conda, в вашем файле команд запуска оболочки (например, .bashrc), то это должно выглядеть как прямая вставка некоторых новых строк. Если это не такая простая вставка, я бы рекомендовал сначала удалить все предыдущие разделы Conda $PATHи соответствующие файлы инициализации оболочки (например, bashrc).
Альтернативные снаряды
Возможно, вам придется явно указать вашу оболочку для Conda. Например, если вы запустите zsh(macOS Catalina по умолчанию) вместо, bashто вы запустите
./anaconda3/bin/conda init zsh
Пожалуйста, смотрите ./anaconda3/bin/conda init --helpполный список поддерживаемых оболочек.
Потенциальная автоматическая очистка
В Conda v4.6.9 введен --reverseфлаг, который автоматизирует удаление внесенных изменений conda init.