Anaconda и Git Bash в Windows - conda: команда не найдена - PullRequest
0 голосов
/ 03 февраля 2019

Я установил Anaconda и установил переменную среды Path на C:\Anaconda3; C:\Anaconda3\Scripts.

Затем я пытаюсь запустить в Git Bash

conda install python

Но появляется сообщение об ошибке "bash: conda: команда не найдена".Я хотел бы знать, почему.

1 Ответ

0 голосов
/ 16 мая 2019

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

. /c/Anaconda3/etc/profile.d/conda.sh

После запуска вы сможете запускать команды conda.

ToПостоянно сохраняя эту настройку, вы можете добавить такую ​​строку в файл .profile или .bashrc ( Подробнее об их различиях ).Это можно сделать следующим образом:

echo ". /c/Anaconda3/etc/profile.d/conda.sh" >> ~/.profile

Вы можете столкнуться с проблемами, если путь, на котором была установлена ​​Anaconda, содержит пробелы ( например , C:\Program Files).В этом случае вам нужно будет изменить местоположение anaconda или отредактировать скрипт conda.sh с помощью чего-то вроде:

sed -e '/^_CONDA_EXE=.*/a alias myconda="${_CONDA_EXE/ /\\\\ }"' \
    -e 's/\$_CONDA_EXE/myconda/g' /c/Program\ Files/Anaconda3/etc/profile.d/conda.sh > conda_start.sh

Эта команда sed вставляет новое определение псевдонима myconda, которое меняет путь к anaconda с Program Filesна Program\ Files, чтобы bash не останавливался с ошибкой типа:

bash: /c/Program: No such file or directory

Вторая команда sed заменяет переменную _CONDA_EXE созданным новым псевдонимом.

Поскольку вышеприведенное нене изменяйте файл, предоставленный anaconda, вам нужно обновить файл .profile, чтобы загрузить только что созданный файл, conda_start.sh, вместо этого.

...