Есть ли какой-либо недостаток настройки активации Conda на общем сервере, используемом другими проектами до выпуска conda 4.4.0? - PullRequest
0 голосов
/ 05 августа 2020

Я работаю в большой команде, на сервере linux, который мы используем, есть несколько проектов, относящихся к 2015 году (до выпуска conda 4.4.0) Из документации относительно выпуска conda версии 4.4.0 (выпущена в декабре 2017 года) : conda activate: Были переработаны лог c и механизмы, лежащие в основе активации среды. В conda 4.4 conda activate и conda deactivate теперь являются предпочтительными командами для активации и деактивации сред. Вы обнаружите, что они гораздо более оперативны, чем команды активации и деактивации источника из предыдущих версий conda. Команда conda activate также имеет преимущества (1) универсальность для всех операционных систем, оболочек и платформ и (2) отсутствие конфликтов путей со сценариями из других пакетов, таких как python сценарий активации виртуальной среды.

Текущая версия conda на сервере: ~ $ conda -V conda 4.7.10

Но когда я пытаюсь использовать conda activate, я вижу следующую ошибку: CommandNotFoundError: ваша оболочка неправильно настроена для использования ' conda activate '. Чтобы инициализировать оболочку, запустите

$ conda init <SHELL_NAME>

В настоящее время поддерживаются следующие оболочки:

  • bash
  • fi sh
  • t csh
  • xon sh
  • zsh
  • powershell

Подробнее см. 'Conda init --help' информация и параметры.

ВАЖНО: вам может потребоваться закрыть и перезапустить оболочку после запуска conda init.

Я знаю, что активация источника - это еще одно решение, но я хочу перейти на активацию conda, чтобы узнать о его преимуществах. Мне также известна процедура настройки активации conda, но у меня возникает следующий вопрос: может ли настройка активации conda на этом сервере нанести какой-либо вред проектам, предшествующим выпуску команды?

...