webentwicklung-frage-antwort-db.com.de

Zsh: Conda / Pip installiert den Befehl nicht gefunden

Also habe ich Anaconda installiert und alles funktioniert. Nachdem ich es installiert hatte, entschied ich mich zu oh-my-zsh Zu wechseln. Ich bekomme jetzt:

zsh: command not found: conda

wenn versucht wird, pip oder conda zu installieren

echo $ZSH_VERSION

5.0.5

Ich habe zu meinem zshenv.sh

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

Was fehlt mir?

24
Architek1

Es scheint, dass mein PFAD in meiner .zshrc-Datei beschädigt ist.

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

Doh! Nun, das würde alles erklären. Wie habe ich das kleine Semikolon vermisst? Geändert:

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

source ~/.zshrc
echo $HOME
echo $PATH

Wir sind jetzt gut.

14
Architek1

Ab dem heutigen 4. November 2018 funktionieren alle folgenden Methoden, installieren Sie die zsh mit:

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

Nicht Empfehlung der Brühinstallation für zsh:

brew install zsh zsh-completions 

PS: Ich habe versucht, mit Brew und Brew unter der Wurzel zu installieren, und es ist keine gute Idee, dies zu tun, da die Sicherheit und die gesamte Zeit, die damit verbunden sind, unter Sudo gestartet werden müssen. Besser ist es, bei curl oder zu bleiben wget .

wenn Sie in OS X mit oh-my-zsh arbeiten möchten, müssen Sie den folgenden Pfad hinzufügen, damit dies funktioniert.

Suchen Sie die python Pfade, um zu sehen, ob Sie Anaconda2 oder Anaconda3 installiert haben: where python Oder which python Führt zu einer ähnlichen Ausgabe:

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

Finden Sie Ihre Anaconda Python Interpreter-Pfad

vi ~/.zshrc oder gedit ~/.zshrc

Für Anaconda: bei Feld # User configuration Hinzufügen:

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

Für Anaconda2 im Feld # User configuration Fügen Sie hinzu:

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

Für Anaconda3 im Feld # User configuration Hinzufügen:

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

oder ersetze "Benutzername" durch deinen Benutzernamen:

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


Laut Dokumentation Installation unter macOS fügen wir add in ~/.zshrc Anstelle von .bashrc or .bash_profile Hinzu

  • Fügen Sie export PATH="/<path to anaconda>/bin:$PATH" In ~/.zshrc hinzu

  • Oder setzen Sie die Variable PATH: export PATH="/<path to anaconda>/bin:$PATH"

Ersetzen Sie “<path to anaconda>” Durch den tatsächlichen Pfad zu Ihrer Anaconda-Installation.

Diese Methoden funktionieren auch unter Ubuntu/Centos7/MacOS (schließen Sie das Terminal einfach, und setzen Sie es zurück, sobald Sie die Änderungen vorgenommen haben), und geben Sie zum Testen conda ein.


Per @truongnm Kommentar nur Quelle nach dem Hinzufügen des Pfads: "Ich habe den Pfad aus meinem bash_profile eingefügt und vergesse nicht, source ~/.zshrc"

37
n1tk

Das Anaconda-Installationsprogramm schreibt automatisch den richtigen PFAD in die Datei ~/.bash_profile. Kopieren Sie die Zeile in Ihre ~/.zshrc-Datei, geben Sie source ~/.zshrc Ein und los geht's.

14
jgontrum

Ich habe einen einfachen Weg gefunden. Sie können versuchen, es zu testen.

Befolgen Sie einfach die folgenden Schritte, wie ich es zeige:

Geben Sie zuerst im Terminal ein

vim ~/.zshrc

hinzufügen

source ~/.bash_profile

in .zshrc Datei

und dann im Terminal eingeben

source ~/.zshrc

Glückwunsch für dich.

8
Benchur Wong

Dies ist alles, was ich hinzufügen musste, um zu erreichen, dass Anaconda für zsh funktioniert.

echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc
source ~/.zshrc
6
colby-ham

Ich bin auf dasselbe Problem gestoßen. Wie implizit in der .zshrc-Datei (in Ihrem Benutzer-Root-Ordner) angegeben, müssen Sie die Pfade, die Sie bereits in Ihr .bash_profile, bashrc oder so eingefügt haben, migrieren, um dies zu beheben.

Durch das Kopieren aller zusätzlichen Pfade von .bash_profile nach .zshrc wurde das Problem behoben, da zsh jetzt weiß, wo es zu suchen ist.

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

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

Abhängig davon, wo Sie anaconda installiert haben, kann dieser Pfad unterschiedlich sein.

3
Locke
  1. Finden Sie die richtige Version Ihres anaconda

  2. Setzen Sie es mit dem Befehl ~/.zshrc Auf vim ~/.zshrc

    • Anaconda 2 export PATH="/User/<your-username>/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/User/<your-username>/anaconda3/bin:$PATH"
    • Oder wenn Sie Anaconda im Stammverzeichnis installieren:
    • Anaconda 2 export PATH="/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/anaconda3/bin:$PATH"
  3. Starten Sie das zsh neu source ~/.zshrc

Sie müssen die Abstände und Anführungszeichen korrigieren:

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

Verwenden Sie stattdessen

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