2015-07-24 15 views
13

Zainstalowałem Anacondę i wszystko działa. Po zainstalowaniu postanowiłem przełączyć na oh-my-zsh. Jestem teraz corazZsh: Nie znaleziono polecenia Conda/Pip,

zsh: nie znaleziono polecenia: Conda

podczas próby użycia pip lub mieszkanie instaluje

echo $ZSH_VERSION 

5.0.5

dodałem do mojego zshenv.sh

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

Co to jest t, którego mi brakuje?

Odpowiedz

12

Wygląda na to, że moja ścieżka jest uszkodzona w moim pliku .zshrc.

export PATH = "$ PATH;/Users/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin: /Users/Dz/.rvm/bin "

Doh! Cóż, to wszystko wyjaśni. Jak tęskniłem za tym małym średnikiem? Zmieniono:

export PATH = "$ ŚCIEŻKA:/Users/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 

teraz jesteś dobry.

22

dzień dzisiejszy May 5, 2017 ta metoda działa, należy zainstalować zsh z:

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

Nie polecając instalację napar dla zsh:

brew install zsh zsh-completions 

PS: próbowałem z z wywaru i napar zainstalować pod root i nie jest to mądry pomysł, aby to zrobić ze względu na bezpieczeństwo i cały czas wszystko, co związane trzeba będzie uruchomić pod sudo, więc lepiej jest trzymać się z curl lub wget.

do wykonania warunków pracy w systemie OS X z zainstalowanym programem oh-my-zsh polega na dodaniu ścieżki w następujący sposób i będzie działać.

vi ~/.zshrc lub gedit ~ /.zshrc

Dla Anaconda w dziedzinie # User configuration dodać PATH="$PATH:$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Dla Anaconda3 w dziedzinie # User configuration dodać PATH="$PATH:$HOME/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Per @truongnm komentarzu tylko źródłowego po dodaniu ścieżki: „Ja wklejony ścieżkę z moim bash_profile, i nie zapomnij o source ~/.zshrc "

Obie metody działają na ubuntu/Centos7 (po prostu zamknij/zresetuj terminal po zakończeniu zmian), a następnie po prostu wpisz Conda do przetestowania.

+3

I wklejony ścieżkę z moim bash_profile, i nie zapomnij do źródła ~/.zshrc – truongnm

+0

> źródło ~/.zshrc zdecydowanie pomaga! – wi3o

+0

@truongnm Dodaję w odpowiedzi, jeśli nie masz nic przeciwko. – sb0709

1

Trzeba ustalić odstępy i cytaty:

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

Zamiast używać

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

https://docs.anaconda.com/anaconda/faq#id9 Czy to możliwe, że sami doktorzy się mylą? Spędziłem godzinę, aż natknąłem się na to. – AZhao

-2

FYI dla każdego, mającego ten sam problem pamiętać, że trzeba się upewnić, że masz prawo wersja anakonda w tej ścieżce eksportu:

anaconda2 or anaconda3 

Zbyt długo wydawał się na ten drobny problem.

1

Instalator anakonda automatycznie zapisuje poprawną ścieżkę PATH w pliku ~/.bash_profile. Skopiuj linię do pliku ~/.zshrc, zrób ją pod numerem source ~/.zshrc i możesz już iść.

0

Po prostu wpadłem na ten sam problem. Jak bezwarunkowo określono w pliku .zshrc (w folderze użytkownika root-root-a), musisz migrować pathes, które już wstawiłeś do swojego .bash_profile, bashrc lub tak, aby rozwiązać ten problem.

Kopiowanie wszystkich dodatkowych patatek z .bash_profile na .zshrc naprawiło to dla mnie, ponieważ Zsh wie teraz, gdzie szukać.

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

W zależności od miejsca instalacji anakonda ta ścieżka może być inna.

0
  1. Znajdź odpowiednią wersję swojego anaconda

  2. Umieścić go do ~/.zshrc poprzez komendy vim ~/.zshrc

    • Anaconda 2 export PATH="/User/<your-username>/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/User/<your-username>/anaconda3/bin:$PATH"
    • Lub jeśli instalacja Anaconda w katalog główny:
    • Anaconda 2 export PATH="/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/anaconda3/bin:$PATH"
  3. Zrestartuj zsh source ~/.zshrc

Powiązane problemy