Also habe ich Anaconda installiert und alles funktioniert. Nachdem ich es installiert hatte, entschied ich mich zu wechseln oh-my-zsh
. Ich bekomme jetzt:
zsh: command not found: conda
beim Versuch zu verwenden pip
oder zu conda
installieren
echo $ZSH_VERSION
5.0.5
Ich habe zu meinem hinzugefügt zshenv.sh
export PATH ="/Users/Dz/anaconda/bin:$PATH"
Was fehlt mir?
source ~/.zshrc
ist nicht genug, in der Tat benötigt, umsource ~/.bash_profile
so danke hinzuzufügen !export PATH="/usr/local/anaconda3/bin:$PATH"
Ab heute, dem 4. November 2018, funktionieren alle folgenden Methoden. Installieren Sie das zsh mit:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Die Brauinstallation für zsh wird nicht empfohlen:
PS: Versucht mit Brauen und Brauen unter der Wurzel installieren und ist keine gute Idee, dies zu tun, da die Sicherheit und jedes Mal alles, was damit zu tun hat, unter sudo gestartet werden muss. Besser ist es, sich an Curl oder Wget zu halten .
Um in OS X mit oh-my-zsh eine Arbeitsbedingung zu erstellen, fügen Sie den folgenden Pfad hinzu und funktionieren.
/usr/bin/python /Users/"username"/anaconda3/bin/python /usr/bin/python
Finden Ihres Anaconda Python-Interpreterpfads
quelle
Wenn Sie mit macOS Catalina arbeiten, lautet die neue Standard-Shell zsh. Sie müssen source / bin / activ ausführen, gefolgt von conda init zsh. Zum Beispiel: Ich habe anaconda python 3.7 Version installiert. Geben Sie ein
echo $USER
, um den Benutzernamen zu findensource /Users/my_username/opt/anaconda3/bin/activate
Folgen Sie vorbei
oder (für Bash Shell)
Überprüfen Sie die Funktionsweise:
conda list
Der Fehler wird behoben.
quelle
source /opt/anaconda3/bin/activate
Das Anaconda-Installationsprogramm schreibt automatisch den richtigen Pfad in die Datei ~ / .bash_profile. Kopieren Sie die Zeile in Ihre ~ / .zshrc-Datei, geben Sie sie als Quelle ein
source ~/.zshrc
und los geht's.quelle
Es scheint, dass mein Pfad in meiner
.zshrc
Datei beschädigt ist .Öffnen Sie es und fügen Sie hinzu:
export 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 dieses kleine Semikolon vermisst? Geändert:
export PATH="$PATH:/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
Wir sind jetzt gut.
quelle
Ich hatte dieses Problem auf meinem Catalina OSX, nachdem ich auch meine Anaconda-Distribution installiert hatte.
Diese Lösung funktionierte für mich unter macOS Catalina am 19. Oktober 2019
Schritt 1. Überprüfen Sie, ob .bash_profile in Ihrem Home-Ordner verfügbar ist. Wenn nicht:
cd ~/
, um zu Ihrem Home-Ordner zu gelangen (wenn Sie sich nicht in Ihrem Home-Ordner befinden).touch .bash_profile
, um Ihre neue Datei unter Ihrem Home-Ordner zu erstellenSchritt 2. Überprüfen Sie, ob die Datei vorhanden ist
.zshrc
in Ihrem Home-Ordner verfügbar ist. Wenn nicht:Gehen Sie zum Terminal und geben Sie ein
nano ~/.zshrc
Geben Sie die folgende Zeile in die neu erstellte .zshrc-Datei ein:
source ~/.bash_profile
Um die Datei in Nano zu speichern, klicken Sie einfach auf
ctrl
+X
.Es wird die Meldung "Geänderten Puffer speichern (ANTWORT" Nein "ZERSTÖREN ÄNDERUNGEN)?. Geben Sie einfach ein
Y
Schritt 3. Überprüfen Sie, ob .bash_profile- und .zshrc-Dateien in Ihrem Home-Ordner erstellt wurden. Wenn ja, geben Sie im Terminal ein
source ~/.zshrc
quelle
Dies ist alles, was ich hinzufügen musste, um Anaconda für zsh zum Laufen zu bringen.
echo ". /anaconda3/etc/profile.d/conda.sh" >> ~/.zshrc source ~/.zshrc
quelle
Sie sollten Folgendes tun:
1.
/home/$USER/anaconda/bin/conda init zsh
(oder/home/$USER/miniconda3/bin/conda init zsh
wenn Sie Miniconda verwenden)2.
source ~/.zshrc
(oder einfach das Terminal erneut öffnen)Warum ist diese Antwort besser als andere?
~/.bash_profile
existiert es nicht (nur mein Fall~/.bashrc
)~/.bash_profile
quelle
Sie müssen den Abstand und die Anführungszeichen festlegen:
export PATH ="/Users/Dz/anaconda/bin:$PATH"
Verwenden Sie stattdessen
export PATH="/Users/Dz/anaconda/bin":$PATH
quelle
Ich bin gerade auf das gleiche Problem gestoßen. Wie implizit in der .zshrc-Datei (in Ihrem Benutzer-Stammordner) angegeben, müssen Sie die Pfade migrieren, die Sie bereits in Ihr .bash_profile, bashrc oder so eingefügt haben, um dies zu beheben.
Das Kopieren aller zusätzlichen Pfade von .bash_profile nach .zshrc hat das Problem für mich behoben, da zsh jetzt weiß, wo es suchen muss.
#add path to Anaconda-bin export PATH="/Users/YOURUSERNAME!!/anaconda3/bin:$PATH" #N.B. for miniconda use export PATH="/Users/YOURUSERNAME!!!/miniconda3/bin:$PATH"
Je nachdem, wo Sie anaconda installiert haben, kann dieser Pfad unterschiedlich sein.
quelle
Finden Sie die richtige Version von Ihrem
anaconda
Setzen Sie es
~/.zshrc
über Befehlvim ~/.zshrc
export PATH="/User/<your-username>/anaconda2/bin:$PATH"
export PATH="/User/<your-username>/anaconda3/bin:$PATH"
export PATH="/anaconda2/bin:$PATH"
export PATH="/anaconda3/bin:$PATH"
Starten Sie das zsh neu
source ~/.zshrc
quelle
Wenn Anaconda vollständig aktualisiert ist, sollte eine einfache "conda init zsh" funktionieren. Navigieren Sie mit in den Ordner anaconda3
Natürlich ersetzen Sie "/ path / to / anaconda /" durch "~ / anaconda3" oder "/ anaconda3" oder überall dort, wo der Ordner "anaconda3" aufbewahrt wird.
Führen Sie aus, um sicherzustellen, dass es aktualisiert wurde
Danach laufen
(oder welche Shell auch immer Sie verwenden) beendet den Job sauber.
quelle
Ich habe einfach den anaconda3-Pfad zu $ PATH in .zshrc hinzugefügt, was den Trick für getan hat.
Meine Umgebung: Catalina / saubere Anaconda-Installation / iTerm / zsh / oh-my-zsh
Suchen Sie zuerst Ihre Conda-Installation:
> find ~/ -name 'conda' -print
(auf meinem System: ~ / opt / anaconda3 / bin / conda)
Fügen Sie dann diesen Pfad zu PATH in der .zshrc-Datei hinzu
export PATH="opt/anaconda3/bin":$PATH
quelle
Wenn dieses Problem auf einem Mac auftritt, geben Sie die folgenden Befehle ein:
source <path to conda>/bin/activate conda init zsh
Dadurch wird Ihr zshrc entsprechend geändert (oder erstellt, wenn es nicht vorhanden ist).
Diese Lösung stammt aus dem offiziellen Anaconda-Dokument .
quelle
Kopieren Sie einfach Ihr Anaconda-
bin
Verzeichnis und fügen Sie es unten in ein~/.zshrc
.Für mich ist der Weg
/home/theorangeguy/miniconda3/bin
, also rannte ich:echo ". /home/theorangeguy/miniconda3/bin" >> ~/.zshrc
Dies bearbeitete die
~/.zshrc
. Mach jetzt:Es funktionierte wie ein Zauber.
quelle
Also habe ich festgestellt, dass in Ihrer ~ / .zshrc-Datei eine kommentierte Zeile enthalten ist.
# If you come from bash you might have to change your $PATH # export PATH=$HOME/bin:/usr/local/bin:$PATH
Kommentieren Sie einfach die export-Anweisung aus, und alle Ihre vorherigen bash_profile-Befehle sind ebenfalls vorhanden. Wenn dieser Kommentar nicht vorhanden ist, können Sie diese Exportanweisung auch einfach zur .zshrc-Datei hinzufügen.
quelle
Keine dieser Lösungen hat bei mir funktioniert. Ich musste die
bash
Umgebung an Folgendes anhängenzsh
:echo 'source ~/.bash_profile' >> ~/.zshrc
quelle
MAC OS-Benutzer:
brew install anaconda
export PATH="/usr/local/anaconda3/bin:$PATH"
oben hinzu~/.zshrc
source ~/.zshrc
ODER Terminal neu startenProbier es aus. Bingo Bango.
quelle
# >>> conda init >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$(CONDA_REPORT_ERRORS=false '/anaconda3/bin/conda' shell.bash hook 2> /dev/null)" if [ $? -eq 0 ]; then \eval "$__conda_setup" else if [ -f "/anaconda3/etc/profile.d/conda.sh" ]; then . "/anaconda3/etc/profile.d/conda.sh" CONDA_CHANGEPS1=false conda activate base else \export PATH="/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda init <<<
quelle
Führen Sie das folgende von conda bereitgestellte Skript in Ihrem Terminal aus:
source /opt/conda/etc/profile.d/conda.sh
- Möglicherweise müssen Sie den Pfad zu Ihrem Conda-Installationsordner anpassen.Danach erkennt Ihr zsh
conda
und Sie könnenconda init
dies ausführen. Dadurch wird Ihre .zshrc-Datei automatisch für Sie geändert. Am Ende wird so etwas hinzugefügt:# >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/opt/conda/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/opt/conda/etc/profile.d/conda.sh" ]; then . "/opt/conda/etc/profile.d/conda.sh" else export PATH="/opt/conda/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<
Quelle: https://docs.conda.io/projects/conda/en/latest/user-guide/install/rpm-debian.html
quelle
Zu Ihrer Information: Wenn Sie dasselbe Problem haben, denken Sie daran, dass Sie sicherstellen müssen, dass Sie die richtige Version von Anaconda in diesem Exportpfad haben:
anaconda2 or anaconda3
Ich habe viel zu lange mit diesem kleinen Problem verbracht.
quelle
Dies hat es für mich gelöst und wird sicher funktionieren. Fügen Sie dies zu ~ / .zshrc hinzu
die Antwort
quelle