Я установил Anaconda и могу запускать Python, поэтому предполагаю, что установил его правильно. Следуя этой вводной документации, я пытаюсь установить Python версии v3.3, поэтому я копирую и вставляю следующую строку в свою консоль:
conda create -n py33 python=3.3 anaconda
Однако это выдает ошибку:
-bash: conda: команда не найдена
Что мне нужно сделать, чтобы запустить Conda?
Я работаю в системе Linux.
Переведено автоматически
Ответ 1
Возможно, вы захотите попробовать это:
Для Anaconda 2:
export PATH=~/anaconda2/bin:$PATH
Для Anaconda 3:
export PATH=~/anaconda3/bin:$PATH
Для Anaconda 4:
Используйте приглашение Anaconda.
А затем
conda --version
чтобы подтвердить, что это сработало.
Экспорт PATH= ~/anaconda3/bin:$PATH работает, но он останавливается, когда вы выходите из терминала, чтобы изменить порядок, который вам нужно запустить sudo nano ~/.bashrc а затем скопируйте путь в файл и сохраните его после того, как вы активируете изменения с помощью source .bashrc.
Проверьте с помощью conda install anaconda-navigator. Если не установлен, снова следуйте инструкциям по установке Anaconda
Для этого мне сначала пришлось отредактировать .bash_profile (для этого я загрузил его на свой локальный рабочий стол; я не знаю, как редактировать текстовый файл в Linux)
Затем добавьте это в .bash_profile:
PATH=$PATH:$HOME/anaconda/bin
Ответ 3
Использование conda init
Как указано в другом ответе, добавление Conda вручную в $PATH больше не рекомендуется начиная с версии 4.4.0 (см. Примечания к выпуску). Кроме того, начиная с Conda версии 4.6 была введена новая функциональность для управления инициализацией оболочки с помощью conda init команды. Следовательно, обновленная рекомендация заключается в запуске
Mac OS X версии 10.15 (Catalina) и более поздних версий
./anaconda3/bin/conda init zsh
Windows
./anaconda3/Scripts/conda.exe init
Вы должны запустить новую оболочку или исходный файл инициализации (например, source .bashrc), чтобы изменения вступили в силу.
Подробные сведения. Чтобы подробнее разобраться в том, что именно conda init делает, смотрите этот ответ.
Альтернативные оболочки
Возможно, вам потребуется явно идентифицировать вашу оболочку с Conda. Например, если вы запустите zsh (Mac OS X 10.15+ по умолчанию) вместо bash, тогда вы запустите
./anaconda3/bin/conda init zsh
Пожалуйста, ознакомьтесь с ./anaconda3/bin/conda init --help полным списком поддерживаемых оболочек.
Предостережение
Я бы рекомендовал запустить приведенную выше команду с --dry-run|-d флагом и параметром детализации (-v), чтобы точно увидеть, что она будет делать. Если у вас еще нет раздела, управляемого Conda, в вашем файле команд запуска оболочки (например, .bashrc), то это должно выглядеть как простая вставка нескольких новых строк. Если это не такая простая вставка, я бы рекомендовал сначала очистить все предыдущие разделы Conda из $PATH и соответствующие файлы инициализации оболочки (например, bashrc).
Опять же, для тех, кому интересно, есть подробный обзор того, как это работает, в этом ответе.
Потенциальная автоматическая очистка
В Conda версии 4.6.9 введен --reverse флаг, который автоматизирует удаление изменений, внесенных conda init.
Ответ 4
Если у вас установлена Anaconda, но вы не можете загрузить правильные версии Python и IPython, или если вы видите "conda: команда не найдена" при попытке использовать Conda, это может быть проблема с вашей переменной окружения PATH. В командной строке введите:
export PATH=~/anaconda/bin:$PATH
Для этого примера предполагается, что Anaconda установлена в расположении по умолчанию ~/anaconda.