Я использовал конда на несколько месяцев. Вот версия, которую я использую:
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
Не могли бы вы подсказать, что могло случиться и как решить эту проблему?
Проблема может быть в том, что каталог Anaconda не является частью вашего PATH. Вы можете проверить это, введя следующую команду в своем терминале. Если вы не видите каталог Anaconda (выглядит примерно так /home/user/anaconda3/bin
), вы нашли свою проблему!
echo $PATH
Чтобы исправить эту проблему, вы можете просто ввести следующую команду в терминал, где пользователь это ваше имя пользователя.
export PATH="/home/user/anaconda3/bin:$PATH"
Если это помогло, отметьте это как принятый ответ, чтобы ваш оригинальный вопрос можно было пометить как решенный!
Это поведение начиная с 4,4 версий. Смотрите на эту страницу.
Conda 4.4 представил новые сценарии, которые делают универсальную форму поведения активации через операционные системы. Где у Вас когда-то был “источник, активируют envname” на Unix, и просто “активируют envname” на окнах, Conda 4.4, позволенный “conda, активируют envname”.
Можно читать больше на 4,4 изменениях здесь