Руководство для начинающих по правильной установке Anaconda и исправлению ошибки «команда не найдена: conda»

Существует множество руководств по установке Anaconda и запуску ее в терминале. Тем не менее, я бы не стал называть их руководством для начинающих, и мне все равно приходится часами исправлять ошибку «команда conda не найдена» (отчасти я не знал, что делать). Поэтому я решил написать этот учебник, надеясь, что это сэкономит вам часы блуждания по Google.

Постой, зачем мне Анаконда?

Anaconda - это менеджер пакетов и среды для Python и R. С помощью Anaconda и команды conda вы можете быстро устанавливать, запускать и обновлять пакеты вместе с их зависимостями. Вы также можете изменить свою среду (также известную как версия Python), если для пакета требуется другая версия Python.

Дополнительную информацию о функциях conda можно найти в официальном руководстве по началу работы здесь.

Почему я не могу просто следовать официальному руководству?

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

Вы следуете руководству, а затем, в конце, вам предлагается подтвердить установку с помощью conda list.

И ОЙ!

Что-то пошло не так 😭

Что пошло не так?

Установка прошла успешно. Однако проблема в том, что ваша текущая оболочка не может найти conda. Чтобы исправить это, вам нужно указать вашей оболочке, где найти conda.

Так почему мне все еще нужно запускать Anaconda в Терминале?

Если установка прошла успешно, это конец истории? Не совсем.

1.После проверки вашей версии Python это все еще старая версия из пакета MacOS.

2️⃣ Более того, некоторые пакеты (например, tensorflow, keras) требуют правильной установки pip, но оболочка также не может найти pip.

3️⃣ Хотя вы можете делать практически все, что можете в оболочке Anaconda с помощью Anaconda Navigator, оболочка Anaconda работает быстрее и надежнее.

Исправление

***** ПЕРЕЗАГРУЗИТЕ ТЕРМИНАЛ *****

Прежде чем что-либо делать, перезапустите терминал. По словам бывшего инженера Anaconda, наиболее частая причина заключается в том, что люди не обновляют свой сеанс оболочки. Итак, выйдите и снова откройте свой терминал!

Шаг 1. Установите Anaconda, как всегда

Вы можете пропустить этот шаг, если вы уже установили Anaconda. Я повторно использую некоторые изображения из официального руководства.

1. Перейдите сюда, чтобы скачать Anaconda. Чтобы сделать проще простого, скачайте графический установщик.

2. Дважды щелкните файл и продолжайте нажимать Продолжить.

3. Согласитесь с условиями ПО (сомневаюсь, что вы прочитаете лицензию)

4. Нажмите «Установить», чтобы установить Anaconda в ваш каталог ~ / opt.

5. Выберите «Установить только для меня» (во избежание осложнений).

6. Нажмите "Продолжить", вы сможете изучить PyCharm в другое время.

7. Готово

Шаг 2: Найдите файл conda /, где вы устанавливаете Anaconda

Если вы не меняли каталог установки на предыдущем шаге, он должен находиться в:

/Users/YOUR_USER_NAME/opt/anaconda3/bin/conda

В моем случае это:

/Users/vunguyen/opt/anaconda3/bin/conda

Вы можете использовать whoami, если не знаете свое имя пользователя:

/Users/$(whoami)/opt/anaconda3/bin/conda

Вы также можете использовать echo $USER, чтобы распечатать имя пользователя

Если вы уже знаете, где находится файл conda, перейдите к шагу 3

Если вы изменили каталог установки и не знаете, где он находится, перейдите в Finder и найдите папку «anaconda3».

1. Введите anaconda3 в строку поиска.

2. Нажмите на значок шестеренки, затем выберите Показать критерии поиска.

3. Выберите "Тип" в качестве папки.

4. В вашем каталоге должна быть папка с именем anaconda3.

5. Дважды щелкните папку anaconda3, затем перейдите в папку bin. Там вы должны увидеть файл conda

Шаг 3: conda init YOUR_COMMAND_SHELL

Просто перетащите файл conda в свой любимый терминал и введите «init YOUR_COMMAND_SHELL»

/Users/$(whoami)/opt/anaconda3/bin/conda init YOUR_COMMAND_SHELL

Чтобы определить YOUR_COMMAND_SHELL, проще всего посмотреть на верхнюю часть окон терминала. В моем случае это zsh (это также оболочка по умолчанию для Catalina)

Или вы можете ввести echo $SHELL

Для zsh:

YOUR_PATH_TO_anaconda3/bin/conda init zsh

если вы не меняли место установки conda:

/Users/$(whoami)/opt/anaconda3/bin/conda init zsh

Для bash:

YOUR_PATH_TO_anaconda3/bin/conda init bash

если вы не меняли место установки conda:

/Users/$(whoami)/opt/anaconda3/bin/conda init bash

Теперь закройте и снова откройте Терминал.

И наконец! Я имею в виду наконец:

Проверка вашей установки

conda list

pip --version

Используйте python --version и which python, чтобы проверить версию и местоположение Python

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

Спасибо за чтение!

Пожалуйста, оставьте аплодисменты или комментарий, если вы найдете это полезным 😃