Как запустить Конду?


222

Я установил Anaconda и могу запустить Python, поэтому я предполагаю, что установил его правильно. Следуя этой вводной документации , я пытаюсь установить Python v3.3, поэтому я копирую и вставляю следующую строку в мою консоль:

conda create -n py33 python=3.3 anaconda

Тем не менее, это дает мне ошибку:

-bash: conda: команда не найдена

Что мне нужно сделать, чтобы запустить Конду?

Я работаю в системе Linux.


16
После установки Anaconda и Miniconda должно появиться сообщение «Чтобы изменения вступили в силу, вам нужно открыть новый терминал». Закройте терминал и переподключите, и ваша команда должна работать.
МакГайвер

2
У меня была похожая проблема, и советы @MacGyver помогли, но я просто сделал это с 'source .bash_profile' из домашнего каталога.
Евгений

@MacGyver Ты так чертовски прав!
Dr_Hope

Ответы:


386

Вы можете попробовать это:

для анаконды 2:

export PATH=~/anaconda2/bin:$PATH

для анаконды 3:

export PATH=~/anaconda3/bin:$PATH

для анаконды 4:

Используйте подсказку Анаконды

а потом

conda --version

чтобы подтвердить, что это сработало. Экспорт PATH = ~ / anaconda3 / bin: $ PATH работает, но останавливается, когда вы выходите из терминала, чтобы изменить порядок, при котором вам нужно запустить sudo nano ~ / .bashrc, а затем скопировать путь в файл и сохранить его после того, как вы активируете изменения с использованием источника .bashrc .

проверьте с помощью conda установить anaconda-navigator, если он не установлен, следуйте инструкциям по установке anaconda снова

следуйте вместе с этим видео https://youtu.be/Pr25JlaXhpc


8
или export PATH=~/anaconda/bin:$PATHтам, где это уместно
Little Bobby Tables

3
Когда я печатаю export PATH=~/anaconda3/bin:$PATHв терминал, а затем запускаю, conda --versionон работает нормально. Когда я копирую его в свой файл .bashrc, открываю терминал и запускаю, conda --versionон не работает. Есть идеи почему?
NewNameStat

@NewNameStat: см. Эту
ветку

3
если я открываю терминал и применяю эти изменения, он работает, но если я закрываю терминал и снова открываю его, он снова показывает мне старый путь python, а не condo. Я устал, удалив все старые пути и все то же поведение. !!
Reihan_amn

Я на элементарном OS (взято из Ubuntu 16.04). Чтобы обновлять PATH каждый раз при входе в систему, я добавляю PATH = "$ HOME / anaconda3 / bin: $ PATH" в ~ / .profile
RTbecard

77

Оказывается, я не установил путь.

Для этого мне сначала нужно было отредактировать .bash_profile (я загрузил его на свой локальный рабочий стол, чтобы сделать это, я не знаю, как отредактировать текст из файла linux)

Затем добавьте это в .bash_profile:

PATH=$PATH:$HOME/anaconda/bin

2
Инсталлятор anaconda обычно делает это за вас, если вы явно не скажете этого.
asmeurer

14
Возможно, вы захотите добавить $HOME/anaconda/binв начало своего PATH, чтобы Python Anaconda стал вашим Python по умолчанию.
asmeurer

4
@asmeurer Установщик Anaconda не сделает этого за вас, если вы явно не скажете это. По умолчанию «нет».
эндолит

8
По умолчанию нет в Linux. Это да на Windows и OS X.
asmeurer

5
Обязательно закройте и снова откройте свой терминал после изменения .bash_profile. Я не мог понять, почему это не работает, пока я не сделал это.
Горацио

28

Эта информация актуальна на сегодня, 10 августа 2016 года. Вот точные шаги, которые я предпринял, чтобы исправить это, используя методы, опубликованные выше. Я не видел никого поста: export PATH=$PATH:$HOME/anaconda/bin(нужно добавить экспорт в начало строки).

Вот, пошагово:

Для тех, кто сталкивается с той же проблемой при использовании oh-my-zsh, вам нужно сделать следующее:

-Открой .zshrcсвой терминал. Я использую iTerm 2и Sublime Text 3по умолчанию использую текстовый редактор:

subl ~/.zshrc

-После того, как файл откроется в вашем текстовом редакторе, прокрутите до самого низа и добавьте:

export PATH=$PATH:$HOME/anaconda/bin

-Сохраните файл, затем закройте его.

-Закройте свой терминал, затем перезапустите его.

-Вновь вернувшись в свой терминал, введите:

conda --v

Затем вы должны увидеть версию condaустановленного на вашем экране.


Если вы используете zsh, то после этого ваш терминал может показать вам zsh: command not found: rvm-prompt.

Решение:

  1. добавить alias rvm-prompt=$HOME/.rvm/bin/rvm-promptв .zshrcфайл.
  2. тип source .zshrc.

Тогда zsh: command not found: rvm-promptисчезнет.


1
Спасибо, сейчас работает. Интересно, почему помещение PATH в .bash_profile не работает.
Азам

Работал !, ожидаю, что мне нужно было добавить 3 к пути экспорта. экспорт PATH = $ PATH: $ HOME / anaconda3 / bin
FD

Для меня то, что сработало, это добавление export PATH=$PATH:$HOME/opt/anaconda3/binв конец zsh файла
Махмуд Фелфель

27

Если вы установили Anaconda, но не можете загрузить правильные версии python и ipython, или если вы видите команду conda: не найдена при попытке использовать conda, это может быть проблемой с переменной среды PATH. В командной строке введите:

export PATH=~/anaconda/bin:$PATH

В этом примере предполагается, что Anaconda установлена ​​в расположении по умолчанию ~/anaconda.


1
Это просто повторяет предыдущие ответы (например, stackoverflow.com/a/18675970/570918 ).
Merv

21

Отредактируйте ~ / .bash_profile, добавьте это к нему.

PATH=$PATH:$HOME/anaconda/bin

тогда беги

source ~/.bash_profile

Надежда может помочь вам.


Спасибо за это, эта строка также работает для профиля oh-my-zsh, где другие строки не работают.
JimmyM

1
Это просто повторяет предыдущие ответы (например, stackoverflow.com/a/18675970/570918 )
Merv

в моем ~ / .bash_profile уже были строки на anaconda2 и anaconda3 (вероятно, результат установки). Мне просто нужно было выполнить вторую часть ответа source ~/.bashprofile(также для моего терминала MacOSX Catelina zsh)
Ричард

21

использование conda init

Как указано в другом ответе , добавление Conda on вручную $PATHбольше не рекомендуется начиная с версии 4.4.0 (см. Примечания к выпуску ). Кроме того, начиная с версии Conda v4.6, была введена новая функциональность для управления инициализацией оболочки с помощью conda initкоманды. Следовательно, обновленная рекомендация заключается в запуске

Unix / Linux

./anaconda3/bin/conda init

Windows

./anaconda3/Scripts/conda.exe init

Вы должны запустить новую оболочку или исходный файл инициализации (например, source .bashrc), чтобы изменения вступили в силу.


Слово предостережения

Эта функция остается экспериментально поддерживаемой. Я бы порекомендовал запустить указанную выше команду с --dry-run|-dфлагом и флагом многословия ( -vv), чтобы точно увидеть, что она будет делать. Если у вас еще нет раздела, управляемого Conda, в вашем файле команд запуска оболочки (например, .bashrc), то это должно выглядеть как прямая вставка некоторых новых строк. Если это не такая простая вставка, я бы рекомендовал сначала удалить все предыдущие разделы Conda $PATHи соответствующие файлы инициализации оболочки (например, bashrc).


Альтернативные снаряды

Возможно, вам придется явно указать вашу оболочку для Conda. Например, если вы запустите zsh(macOS Catalina по умолчанию) вместо, bashто вы запустите

./anaconda3/bin/conda init zsh

Пожалуйста, смотрите ./anaconda3/bin/conda init --helpполный список поддерживаемых оболочек.


Потенциальная автоматическая очистка

В Conda v4.6.9 введен --reverseфлаг, который автоматизирует удаление внесенных изменений conda init.


Есть ли .bashrc на Windows 10?
Джон Ктехик

@johnktejik все зависит от того, какую оболочку вы используете. Когда вы запускаете conda initс подробным флагом, -vvон точно скажет вам, что собирается редактировать.
Merv

1
conda initперезаписывает как ваш, так C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1и C:\Users\<name>\Documents\PowerShell\profile.ps1.
not2qubit

@ not2qubit вы сообщали об этом на GitHub? Это не похоже на то, что они будут делать намеренно.
Мерв

19

Мой env: macOS & anaconda3

Это работает для меня:

$ nano ~/.bash_profile

Добавь это:

export PATH=~/anaconda3/bin:$PATH

* Путь экспорта должен совпадать с фактическим путем anaconda3 в системе.

Выйти и запустить:

$ source ~/.bash_profile

Тогда попробуйте:

$ jupyter notebook

Это ответ, который работал для меня. Решающий шаг был запущен $ source ~/.bash_profile.
Х. Вабри

это сработало для меня, спасибо. Я добавил экспорт PATH = ~ / anaconda3 / bin: $ PATH в строке 3, после другого определения PATH
Винсент Тан

15

Я на High Sierra MAC OS и только что установил Anaconda3 с помощью команды HomeBrew. У меня была проблема с запуском:

 conda

Это также дало бы мне:

-bash: conda: command not found

Я пробовал бегать:

export PATH=~/anaconda3/bin:$PATH

но для этого нужен ВЕСЬ путь. Итак, вот правильные шаги:

$ nano ~/.bash_profile

Теперь экспортируйте ВЕСЬ путь, в моем случае это было:

export PATH=/usr/local/anaconda3/bin:$PATH

Выйти и запустить:

$ source ~/.bash_profile

Тогда попробуйте:

$ conda

это выведет:

 $ conda --version
    conda 4.4.10

1
Это работает, но как только я закрываю терминал и снова открываю его, мне снова
нужно

@mjwrazor В MacOS используйте ~ / .bashrc вместо ~ / .bash_profile.
дух

По крайней мере, на Галапагосских островах они знают, где находятся вещи !!! Хотел бы я добавить несколько звезд.
Мачино

10

Если вы только что установили anaconda и получили эту ошибку, то я думаю, что вы забыли запустить эту команду:

  • source ~/.bashrc

Это позволит вам использовать анаконду в терминале.

Это может показаться простым, но многие (включая меня) делают эту ошибку.

Если ошибка по-прежнему сохраняется, необходимо проверить, добавлено ли местоположение anaconda в PATH в вашей системе.

Как только вы добавите его, все будет в порядке


2
последний установщик говорит, что не рекомендуется добавлять conda в PATH
john ktejik

7

Если вы установили Anaconda и определенно сказали yes:

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]

вопрос, то вам, возможно, просто нужно перезапустить окно терминала. Изменение не вступит в силу, пока вы (1) не закроете и снова не откроете текущее окно или (2) не откроете и не начнете работать в новом окне

По сути, откройте новое окно консоли и посмотрите, работает ли оно сейчас.


1
Для меня все, что мне нужно было сделать, это перезапустить терминал, и команда conda начала работать. ^^ Недооцененный ответ.
Ян-Кэмпбелл

Я думаю, что этот «ответ» будет более уместным в качестве комментария. Здесь вопрос и ответы касаются установки Anaconda, а не основ терминала. Перезагрузка терминала - хорошее напоминание, но это не ответ на этот вопрос.
Geneorama

Какая разница? У них была проблема, которую они пытались решить, и для некоторых людей (включая меня) это решило проблему. Таким образом, это «ответ».
mjp

7

Для Windows:

Недавняя Анаконда (версия 4.4.0) изменила некоторые каталоги. Вы можете найти «conda» в Anaconda3 / Scripts вместо Anaconda3 / bin.


6

В основном это потому, что когда мы в конце устанавливаем Anaconda, он добавляет путь к anaconda в переменную PATH в файле .bashrc. Так что нам просто нужно перезагрузить терминал или просто сделать

source ~/.bashrc

если все еще это не работает, тогда следуйте этим командам.

cat >> ~/.bashrc

вставьте приведенную ниже команду для anaconda3

export PATH=~/anaconda3/bin:$PATH

нажмите Enter, затем Ctrl + D

source ~/.bashrc

@johnktejik Какой дистрибутив Linux вы используете?
Девендра Бхат

3

Бегать

cat ~/.bash_profile

проверить, есть ли анаконда. Если нет, вы должны добавить его путь туда. Если там есть conda, скопируйте всю строку, которую вы видите там с Anaconda, от «экспорта» до конца строки. как это:

export PATH=~/anaconda3/bin:$PATH

Запустите это в своем терминале. Тогда беги

conda --version

чтобы увидеть, если он экспортируется и работает!


3

Система: macOS

Сначала я установил Anaconda, и все работало хорошо. Затем я установил iTerm2 и, когда набрал PythoniTerm2, дал мне Python по умолчанию. Вот как можно найти свой Anaconda Python обратно:

  1. Откройте свой .zshrcфайл. Например,vim ~/.zshrc

  2. Затем добавьте export PATH="/Users/yourusername/anaconda2/bin:$PATH"в последнюю строку файла. Обратите внимание, что вам нужно заменить yourusernameимя пользователя и убедиться, что у вас есть anaconda2. Простой способ - скопировать эту строку из~/.bash_profile

  3. Сохраните файл, закройте его, перезапустите терминал, и теперь Anaconda Python должен вернуться.


3

Если вы установили anaconda, но не можете выполнить команду conda с терминала, это означает, что путь, вероятно, не задан, попробуйте:

export PATH=~/anaconda/bin:$PATH

Смотрите эту ссылку .


3

Ответ за

  • Anaconda3 5.2.0 установщик
  • macOS HighSierra
  • ЗШ

  1. К сожалению, установщик помещает определение PATH только в .bash_profile, но не в .zshrcконфигурацию.
  2. Вопреки данным ответам, он не (обязательно) устанавливается в ~/anaconda3/, а вместо этого в /anaconda3/.

Следовательно, PATHопределение .zshrcдолжно быть таким:

...
# Anaconda3
export PATH="/anaconda3/bin:$PATH"
...

Правильный способ сделать это состоит в первый запуск source <path to conda>/bin/activate, а затем conda init zsh.
AMC

2

Если вы только что установили MiniConda или Anaconda, убедитесь, что вы перезапустили свой терминал.

Исходя из этого, я имею в виду закрыть и открыть свой терминал, а затем попробуйте список conda, чтобы проверить вашу установку

Для меня это сработало !!


2

Я также столкнулся с той же проблемой, это может быть самое простое решение

source anaconda/bin/activate

для использования anaconda2

source anaconda2/bin/activate

в зависимости от имени каталога, затем выполните вашу команду, т.е. conda --create


если это не помогло, попробуйте перезапустить, после этого попробуйте «source ~ / .bashrc», затем попробуйте команду ur. надеюсь, это поможет.
Юнус

2

Откройте терминал и введите следующую команду, чтобы добавить anaconda в путь к среде.

для анаконды 2:

export PATH=~/anaconda2/bin:$PATH

для анаконды 3:

export PATH=~/anaconda3/bin:$PATH

Затем, чтобы проверить версию conda, просто наберите,

conda --version

Создайте среду, используя следующую команду:

conda create --name myenv

Активируйте источник, используя,

source activate myenv

Тогда ваша анаконда IDE готова !!!



1

Я настраиваю виртуальную машину под управлением Ubuntu. У меня установлена ​​анаконда 3 в папке "Home". Когда я набирал «conda» в терминале, я тоже получал ошибку «conda: команда не найдена».

Ввод кода ниже в терминал работал для меня ...

export PATH=$PATH:$HOME/anaconda3/bin

чтобы проверить это работает, я набрал:

conda --version

который ответил с номером версии.


1

Вам нужно поместить Anaconda.sh в ваш / home /, а затем запустить его для установки. После этого вы можете бежать export PATH=~/anaconda3/bin:$PATH. Замечание: не запускайте Anaconda.sh в загрузке / прямо !!!!!


1

Во-первых, проверьте местоположение anaconda, для меня я установил anaconda3 в каталог /, к которому у меня есть доступ /anaconda3

Затем в вашем терминале, введите export PATH="<base location>/anaconda3/bin:$PATH"для меня это export PATH="/anaconda3/bin:$PATH".

Наконец, ввод source $/anaconda3/bin/activate. Для вас просто измените свое местоположение.

Теперь вы можете попробовать список conda для тестирования.

Также посетите руководство по установке


1

1. Проверьте, где вы установили Anaconda . В моем случае это выглядит так/home/nour/anaconda3/bin

  1. Откройте свой .bashrcфайл. Например$ gedit .bashrc

3. Добавьте эту export PATH = /home/nour/anaconda3/bin:$PATHстроку в конец файла и сохраните.

  1. Снова откройте терминал. Типconda --version

ПРИМЕЧАНИЕ. Убедитесь, что путь в строке №. 1 и строка № 3 должно быть одинаковым. В моем случае /home/nour/anaconda3/bin.


1

Редактировать bashrc в Ubuntu

$ /usr/bin/vim ~/.bashrc

Тип PATH=$PATH:$HOME/anaconda3/bin Нажмите Esc и, :wqчтобы сохранить файл bashrc и выйдите из vim, введите описание изображения здесь

затем

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

и введите $ source ~/.bashrc сейчас, чтобы подтвердить установку типа Conda

$ conda --version

1

Если вы установили Anaconda с Visual Studio 2017 для Windows, исполняемый файл conda находится по этому пути или похожему.

В моем случае путь таков: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

Шаги, чтобы добавить его в ваш путь:

  • На рабочем столе Windows щелкните правой кнопкой мыши Мой компьютер.
  • Во всплывающем меню выберите «Свойства».
  • В окне «Свойства системы» перейдите на вкладку «Дополнительно» и нажмите «Переменные среды».
  • В окне «Системные переменные» выделите «Путь» и нажмите «Изменить».
  • Добавьте ваш путь и перезапустите ваш cmd.

Вы сможете выполнить conda

Удачного кодирования!


1

Использование export PATH=стратегии с conda activateприведет к появлению предупреждающего сообщения для conda> = 4.4.

Рекомендуемый способ (см. Эту заметку о выпуске и этот пост ) - удалить export PATH=...строку и добавить вместо нее в .bashrc( .bash_profile) строку:

. ~/anaconda2/etc/profile.d/conda.sh

Кроме того, если вы хотите, чтобы conda была активирована по умолчанию, добавьте:

conda activate

как мне избавиться от "(базы)" перед командной строкой?
Хомеро Эсмеральдо,


0

В моем случае путь conda был правильно установлен (в .bashrc) установкой bash conda. Но чтобы это работало, мне нужно было дать права на исполняемый файл файлам в подпапке bin chmod +x *.

Информация о моей системе:

Конда 4.2.9

Операционная система: Debian GNU / Linux 8 (Джесси)

Ядро: Linux 3.16.0-4-amd64

Архитектура: x86-64


0

У меня была такая же проблема. Что я сделал, удалил каталог anaconda из места установки и переустановил после этого все заработало как я ожидал

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.