использование 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
.