Подтвердить что ты не робот

Команда Zsh: Conda/Pip не найдена

Поэтому я установил Anaconda, и все работает. После того, как я установил его, я решил переключиться на oh-my-zsh. Я сейчас получаю:

zsh: command not found: conda

при попытке использовать установки pip или conda

echo $ZSH_VERSION

5.0.5

Я добавил к своему zshenv.sh

export PATH ="/Users/Dz/anaconda/bin:$PATH"

Что мне не хватает?

4b9b3361

Ответ 1

Похоже, мой PATH разбит в моем файле .zshrc.

export PATH = "$ PATH;/Пользователи/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Пользователи/Dz/.rvm/бен"

Doh! Ну, это все объяснит. Как я пропустил эту маленькую точку с запятой? Изменено:

export PATH = "$ PATH:/Пользователи/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Пользователи/Dz/.rvm/бен"

source ~/.zshrc
echo $HOME
echo $PATH

Мы хорошо сейчас.

Ответ 2

На сегодняшний день 4 ноября 2018 года все следующие методы работают, установите zsh с помощью:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Не рекомендую устанавливать brew для zsh:

brew install zsh zsh-completions 

PS: пробовал с brew и brew установить под рутом, и это не мудрая идея сделать это из-за безопасности, и все время все что нужно будет запускать под sudo, поэтому лучше придерживаться curl или wget.

заставить работать conda в OS X с установленным oh-my-zsh, добавить путь следующим образом и будет работать.

Найдите пути к питону, чтобы увидеть, установили ли вы Anaconda2 или Anaconda3: where python или which python приведут к аналогичному выводу:

/usr/bin/python
/Users/"username"/anaconda3/bin/python
/usr/bin/python

Поиск пути к интерпретатору Anaconda Python

vi ~/.zshrc or gedit ~/.zshrc

Для Анаконды: в поле # User configuration добавьте:

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

For Anaconda2 at field # User configuration add:

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

For Anaconda3 at field # User configuration add:

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

или замените "username" на ваше имя пользователя:

PATH="/Users/"username"/anaconda3/bin:$PATH


В соответствии с документацией Установка на MacOS мы добавляем добавить в ~/.zshrc вместо .bashrc or .bash_profile

  • Add export PATH="/<path to anaconda>/bin:$PATH" in ~/.zshrc

  • Или установите переменную PATH: export PATH="/<path to anaconda>/bin:$PATH"

Замените '<path to anaconda>' фактическим путем к вашей анаконде установка.

Эти методы работают и на Ubuntu/Centos7/MacOS (просто закрыть/сбросить терминал после завершения изменений), чем просто наберите conda для проверки.


За комментарий @truongnm просто источник после добавления пути: "Я вставил путь от моего bash_profile, и не забудьте source ~/.zshrc "

Ответ 3

Установщик anaconda автоматически записывает правильный PATH в файл ~/.bash_profile. Скопируйте строку в файл ~/.zshrc, отправьте ее с помощью source ~/.zshrc, и вам будет хорошо.

Ответ 4

Я нашел простой способ. Вы можете попробовать это проверить.

Просто следуйте инструкциям ниже, как я покажу:

Сначала в терминале введите

vim ~/.zshrc

добавлять

source ~/.bash_profile

в файл .zshrc

а затем в терминале введите

source ~/.zshrc

Поздравляю вас.

Ответ 5

Это все, что я должен был добавить, чтобы получить анаконду, работающую на Zsh.

echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc

Ответ 6

Я просто столкнулся с той же проблемой. Как неявно указано внутри.zshrc файла (в вашей корневой папке пользователя), вам нужно перенести исправления, которые вы уже вставили в свой.bash_profile, bashrc или так, чтобы решить эту проблему.

Копирование всех дополнительных патчей из.bash_profile в.zshrc исправлено для меня, потому что zsh теперь знает, где искать.

#add path to Anaconda-bin
export PATH="/Users/YOURUSERNAME!!/anaconda3/bin:$PATH"

 #N.B. for miniconda use
export PATH="/Users/YOURUSERNAME!!!/miniconda3/bin:$PATH"

В зависимости от того, где вы установили anaconda, этот путь может отличаться.

Ответ 7

Вам нужно исправить интервалы и кавычки:

export PATH ="/Users/Dz/anaconda/bin:$PATH"

Вместо этого используйте

export PATH="/Users/Dz/anaconda/bin":$PATH

Ответ 8

  1. Найдите правильную версию своей anaconda

  2. Поместите его в ~/.zshrc командой vim ~/.zshrc

    • Anaconda 2 export PATH="/User/<your-username>/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/User/<your-username>/anaconda3/bin:$PATH"
    • Или если вы устанавливаете Anaconda в корневой каталог:
    • Anaconda 2 export PATH="/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/anaconda3/bin:$PATH"
  3. Перезапустить source ~/.zshrc zsh source ~/.zshrc

Ответ 9

У меня была эта проблема на моем Catalina OSX после того, как я также установил свой дистрибутив Anaconda.

Это решение работало для меня на macOS Catalina по состоянию на 19 октября 2019 года

Шаг 1. Проверьте, доступен ли файл .bash_profile в вашей домашней папке, если нет:

  • Перейти в терминал
  • Введите cd ~/, чтобы перейти в свою домашнюю папку (если вы не в своей домашней папке)
  • Введите touch .bash_profile, чтобы создать новый файл в домашней папке

Шаг 2. Проверьте, доступен ли файл .zshrc в вашей домашней папке, если нет:

  • Перейдите к терминалу и введите nano ~/.zshrc

  • Введите следующую строку во вновь созданный файл .zshrc: source ~/.bash_profile

  • Теперь, чтобы сохранить файл в nano, просто нажмите ctrl + X.

  • Появится сообщение "Сохранить измененный буфер (ОТВЕТ", "НЕ УДАЛИТЬ ИЗМЕНЕНИЯ)?". Просто введите Y

Шаг 3. Проверьте, созданы ли файлы .bash_profile и .zshrc в вашей домашней папке. Если да, в терминале введите в source ~/.zshrc

Ответ 10

FYI для тех, кто имеет такую ​​же проблему, помните, что вам нужно убедиться, что у вас есть правильная версия anaconda в этом пути экспорта:

anaconda2 or anaconda3 

Слишком длинный путь по этой незначительной проблеме.