Перезапуск оболочки для миниконды

Извините за действительно странный заголовок, я не знал, как сформулировать вопрос. Я пытаюсь установить MiniConda, и он говорит мне, что после запуска файла оболочки мне нужно «закрыть терминал» и перезапустить его, чтобы выполнить любые команды conda. В соответствии с их словом, если я выполняю какие-либо команды conda, это не работает, пока я не перезапущу терминал.

Хорошо, круто ... как мне воспроизвести это в файле оболочки? Если у меня есть файл оболочки, который запускает файл miniconda.sh, то сразу же нужно выполнить несколько команд conda, как мне заставить его «закрыться» или что-то еще, чтобы я мог выполнить эти команды?

Итак Я бы хотел, чтобы это выглядело примерно так:

sh miniconda.sh
restart shell ??
conda ...
0
задан 21 December 2017 в 02:57

1 ответ

Предполагая, что вы установили в $HOME/miniconda (адаптируйте пути к вашей точной настройке!), Для команд conda, которые будут найдены сразу после установки, вам необходимо:

  1. измените переменную PATH, включив $HOME/miniconda/bin

    export PATH="$HOME/miniconda/bin:$PATH"
    
  2. source сценарий активации с именем activate

    source "$HOME/miniconda/bin/activate"
    

Это позволит выполнять conda команд без запуска новой оболочки. Если вы запустите установщик без опции -b, он добавит эти две команды, предположительно, в ваш ~/.bashrc, который загружается, когда вы открываете новый терминал (или запускаете новую оболочку bash). Следовательно, простой source "$HOME/.bashrc" может сделать то же самое.

Источник: conda.io

1
ответ дан 21 December 2017 в 02:57

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

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