Извините за действительно странный заголовок, я не знал, как сформулировать вопрос. Я пытаюсь установить MiniConda, и он говорит мне, что после запуска файла оболочки мне нужно «закрыть терминал» и перезапустить его, чтобы выполнить любые команды conda
. В соответствии с их словом, если я выполняю какие-либо команды conda
, это не работает, пока я не перезапущу терминал.
Хорошо, круто ... как мне воспроизвести это в файле оболочки? Если у меня есть файл оболочки, который запускает файл miniconda.sh
, то сразу же нужно выполнить несколько команд conda
, как мне заставить его «закрыться» или что-то еще, чтобы я мог выполнить эти команды?
Итак Я бы хотел, чтобы это выглядело примерно так:
sh miniconda.sh
restart shell ??
conda ...
Предполагая, что вы установили в $HOME/miniconda
(адаптируйте пути к вашей точной настройке!), Для команд conda
, которые будут найдены сразу после установки, вам необходимо:
измените переменную PATH
, включив $HOME/miniconda/bin
export PATH="$HOME/miniconda/bin:$PATH"
source
сценарий активации с именем activate
source "$HOME/miniconda/bin/activate"
Это позволит выполнять conda
команд без запуска новой оболочки. Если вы запустите установщик без опции -b
, он добавит эти две команды, предположительно, в ваш ~/.bashrc
, который загружается, когда вы открываете новый терминал (или запускаете новую оболочку bash
). Следовательно, простой source "$HOME/.bashrc"
может сделать то же самое.
Источник: conda.io