2015-07-24 3 views
13

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

ЗШ: команда не найдена: Конда

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

echo $ZSH_VERSION 

5.0.5

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

export PATH = "/ Пользователи/Dz/anaconda/bin: $ PATH"

Что такое i t, что мне не хватает?

ответ

12

Похоже, что мой PATH поврежден в моем файле .zshrc.

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

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

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

source ~/.zshrc 
echo $HOME 
echo $PATH 

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

22

На сегодняшний день 5 мая 2017 года этот метод работает, установите ЗШ с:

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

Не рекомендовать установку настояться Zsh:

brew install zsh zsh-completions 

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

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

VI ~/.zshrc или Gedit ~ /.zshrc

Для Anaconda в поле # User configuration добавить PATH="$PATH:$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Для Anaconda3 в поле # User configuration добавить PATH="$PATH:$HOME/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin"

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

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

+3

Я вставил путь от моего bash_profile, и не забудьте источник ~/.zshrc – truongnm

+0

> Источник ~/.zshrc определенно помогает! – wi3o

+0

@truongnm Я добавляю ответ, если вы не против. – sb0709

1

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

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

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

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

https://docs.anaconda.com/anaconda/faq#id9 Может ли это быть самими документами? Я провел час, пока не наткнулся на это. – AZhao

-2

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

anaconda2 or anaconda3 

Проведенный слишком длинный на этой второстепенной проблеме.

1

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

0

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

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

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

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

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

  2. Поместите его в ~/.zshrc с помощью команды vim ~/.zshrc

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

Смежные вопросы