не могу использовать conda после переустановки anaconda в другой каталог - PullRequest
0 голосов
/ 03 октября 2019

Я использую терминал Ubuntu в оболочке tcsh. Поскольку памяти нет, я удалил anaconda с помощью команды rm -rf в одном каталоге, который называется '/ glade / u / home / lixujin / anaconda3'. И затем я устанавливаю его в другой каталог, который называется '/glade/work/lixujin/anaconda3'.

. После того, как я следую инструкции по его установке, я проверяю его по типу conda list. Затем я получаю информацию, подобную этой /glade/u/home/lixujin/anaconda3/etc/profile.d/conda.csh: No such file or directory., которая является моей старой установочной директорией.

Итак, я предполагаю, что все еще есть некоторые переменные окружения, которые мне нужно изменить. Но я не знаю, где мне следует изменить.

Я долго искал в сети. Но бесполезно. Пожалуйста, помогите или попробуйте дать некоторые идеи, как этого добиться.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 03 октября 2019

conda необходимо инициализировать в сценарии инициализации оболочки, ~/.tcshrc для tcsh.

  1. Добавить /glade/work/lixujin/anaconda3/condabin в ваш PATH. (Я имею в виду anaconda3/condabin, но не anaconda3/bin.)

  2. Откройте новую интерактивную оболочку tcsh, запустите conda init.

После вышеперечисленных команд conda запишет скрипт инициализации в ваш .tcshrc и codna будет работать правильно.

Предупреждение

Добавить /path/to/anaconda3/condabin, но не bin в PATH. Это большое изменение, внесенное в conda 4.6 .

Инициализация сценария активации fron conda 4.6 журнала релизов

Conda 4.6добавляет расширенную поддержку инициализации, так что новая оболочка conda activate может использовать больше оболочек, чем когда-либо прежде. Для получения дополнительной информации прочитайте вывод conda init –help. Мы особенно рады этому новому способу работы, потому что устранение необходимости изменять PATH делает Conda намного менее разрушительным для других программ в вашей системе.

В старые времена, когда каталог conda-installation/bin добавлялся в PATH, среда Python по умолчанию из "base" активируется по умолчанию. После conda 4.6, conda связанные команды разделяются на condabin, что позволяет выставлять команду conda только без активации Python из «базовой» среды.

Ссылки

0 голосов
/ 03 октября 2019

попробуйте это

export PATH=~/anaconda3/bin:$PATH

, если у вас все еще была проблема, откройте файл .bashrc (скрытый файл), расположенный в домашнем каталоге, запускает коды каждый раз, когда открывается новый терминал. а затем добавить его

export PATH=~/anaconda3/bin:$PATH
...