При использовании conda« source activate [env_name] »не работает, но работает« conda activate [env_name] »

Я использовал конда на несколько месяцев. Вот версия, которую я использую:

conda -V
conda 4.5.4

Раньше, чтобы активировать или деактивировать среду conda, я думаю, что использовал следующую команду:

source activate [env_name]
source deactivate

Однако в последнее время вышеуказанные команды не работают на моем машина по неизвестной причине. Вот результат:

bash: activate: No such file or directory

Что еще более странно, работают следующие команды:

conda activate [env_name]
conda deactivate

Не могли бы вы подсказать, что могло случиться и как решить эту проблему?

6
задан 25 August 2018 в 01:10

2 ответа

Проблема может быть в том, что каталог Anaconda не является частью вашего PATH. Вы можете проверить это, введя следующую команду в своем терминале. Если вы не видите каталог Anaconda (выглядит примерно так /home/user/anaconda3/bin), вы нашли свою проблему!

echo $PATH

Чтобы исправить эту проблему, вы можете просто ввести следующую команду в терминал, где пользователь это ваше имя пользователя.

export PATH="/home/user/anaconda3/bin:$PATH"

Если это помогло, отметьте это как принятый ответ, чтобы ваш оригинальный вопрос можно было пометить как решенный!

5
ответ дан 23 November 2019 в 07:53

Это поведение начиная с 4,4 версий. Смотрите на эту страницу.

Conda 4.4 представил новые сценарии, которые делают универсальную форму поведения активации через операционные системы. Где у Вас когда-то был “источник, активируют envname” на Unix, и просто “активируют envname” на окнах, Conda 4.4, позволенный “conda, активируют envname”.

Можно читать больше на 4,4 изменениях здесь

2
ответ дан 23 November 2019 в 07:53

Другие вопросы по тегам:

Похожие вопросы: