Wie starte ich Conda?


221

Ich habe Anaconda installiert und kann Python ausführen, daher gehe ich davon aus, dass ich es korrekt installiert habe. Nach dieser einführenden Dokumentation versuche ich, Python v3.3 zu installieren. Daher kopiere ich die folgende Zeile und füge sie in meine Konsole ein:

conda create -n py33 python=3.3 anaconda

Das gibt mir jedoch einen Fehler:

-bash: conda: Befehl nicht gefunden

Was muss ich tun, um Conda auszuführen?

Ich arbeite an einem Linux-System.


16
Nach der Installation von Anaconda und Miniconda sollte die Meldung "Damit diese Änderung aktiv wird, müssen Sie ein neues Terminal öffnen" angezeigt werden. Schließen Sie das Terminal und stellen Sie die Verbindung wieder her. Ihr Befehl sollte funktionieren.
MacGyver

2
Ich hatte ein ähnliches Problem und @ MacGyver-Ratschläge haben geholfen, aber ich habe es nur mit 'source .bash_profile' aus dem Home-Verzeichnis gemacht.
Yauhen

@ MacGyver Du hast so verdammt recht!
Dr_Hope

Antworten:


386

Vielleicht möchten Sie dies versuchen:

für Anakonda 2:

export PATH=~/anaconda2/bin:$PATH

für Anakonda 3:

export PATH=~/anaconda3/bin:$PATH

für Anakonda 4:

Verwenden Sie die Anaconda-Eingabeaufforderung

und dann

conda --version

um zu bestätigen, dass es funktioniert hat. Der Export PATH = ~ / anaconda3 / bin: $ PATH funktioniert, stoppt jedoch, wenn Sie das Terminal verlassen, um zu ändern, dass Sie sudo nano ~ / .bashrc ausführen und den Pfad in die Datei kopieren und speichern müssen, nachdem Sie das aktiviert haben Änderungen mit der Quelle .bashrc .

Überprüfen Sie mit conda install anaconda-navigator, falls nicht installiert, befolgen Sie die Anweisungen zur Installation von anaconda erneut

Folgen Sie diesem Video https://youtu.be/Pr25JlaXhpc


8
oder export PATH=~/anaconda/bin:$PATHwo angebracht
Little Bobby Tables

3
Wenn ich export PATH=~/anaconda3/bin:$PATHin das Terminal tippe und es dann starte conda --version, funktioniert es einwandfrei. Wenn ich es in meine .bashrc-Datei kopiere, das Terminal öffne und ausführe conda --version, funktioniert es nicht. Irgendwelche Ideen warum?
NewNameStat

@NewNameStat: Siehe diesen Thread stackoverflow.com/questions/9127405/…
petezurich

3
Wenn ich ein Terminal öffne und diese Änderungen anwende, funktioniert es, aber wenn ich das Terminal schließe und wieder öffne, wird mir wieder der alte Python-Pfad angezeigt, nicht Condo. Ich habe es müde gemacht, indem ich alle alten Pfade entfernt habe und immer noch das gleiche Verhalten. !!
Reihan_amn

Ich bin auf ElementarySOS (abgeleitet von Ubuntu 16.04). Um den PFAD jedes Mal zu aktualisieren, wenn ich mich anmelde, füge ich PATH = "$ HOME / anaconda3 / bin: $ PATH" zu ~ / .profile
RTbecard

76

Es stellt sich heraus, dass ich den Weg nicht festgelegt hatte.

Dazu musste ich zuerst .bash_profile bearbeiten (ich habe es dazu auf meinen lokalen Desktop heruntergeladen, ich weiß nicht, wie man eine Datei unter Linux per Text bearbeitet).

Fügen Sie dies dann zu .bash_profile hinzu:

PATH=$PATH:$HOME/anaconda/bin

2
Das Anaconda-Installationsprogramm erledigt dies normalerweise für Sie, es sei denn, Sie weisen ausdrücklich an, dies nicht zu tun.
Asmeurer

14
Möglicherweise möchten Sie $HOME/anaconda/bindie Vorderseite Ihres Pfads hinzufügen , damit der Anaconda-Python zu Ihrem Standard-Python wird.
Asmeurer

4
@asmeurer Der Anaconda-Installer erledigt dies nicht für Sie, es sei denn, Sie weisen dies ausdrücklich an. Der Standardwert ist "Nein".
Endolith

8
Der Standardwert ist unter Linux no. Es ist ja unter Windows und OS X.
Asmeurer

5
Stellen Sie sicher, dass Sie Ihr Terminal schließen und erneut öffnen, nachdem Sie Ihr .bash_profile geändert haben. Ich konnte nicht herausfinden, warum dies nicht funktionierte, bis ich es tat.
Horatio

28

Diese Informationen sind ab dem heutigen 10. August 2016 aktuell. Hier sind die genauen Schritte, die ich unternommen habe, um dies mithilfe der oben beschriebenen Methoden zu beheben. Ich habe niemanden Beitrag gesehen: export PATH=$PATH:$HOME/anaconda/bin(Sie müssen den Export am Anfang der Zeile hinzufügen).

Hier ist es Schritt für Schritt:

Für alle, die bei der Verwendung von oh-my-zsh auf dasselbe Problem stoßen, müssen Sie Folgendes tun:

-Öffnen Sie Ihre .zshrcin Ihrem Terminal. Ich verwende iTerm 2und habe Sublime Text 3als Standardtexteditor:

subl ~/.zshrc

- Sobald die Datei in Ihrem Texteditor geöffnet ist, scrollen Sie ganz nach unten und fügen Sie Folgendes hinzu:

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

- Speichern Sie die Datei und schließen Sie sie.

- Schließen Sie Ihr Terminal und starten Sie es neu.

- Sobald Sie wieder in Ihrem Terminal sind, geben Sie Folgendes ein:

conda --v

Sie sollten dann die condainstallierte Version auf Ihrem Bildschirm sehen.


Wenn Sie zsh verwenden, zeigt Ihnen Ihr Terminal möglicherweise dies an zsh: command not found: rvm-prompt.

Die Lösung ist:

  1. alias rvm-prompt=$HOME/.rvm/bin/rvm-promptinnerhalb der .zshrcDatei hinzufügen .
  2. Typ source .zshrc.

Dann wird der zsh: command not found: rvm-promptWille verschwinden.


1
Danke, es funktioniert jetzt. Ich frage mich, warum das Einfügen von PATH in .bash_profile nicht funktioniert.
Azam

Arbeitete!, Erwarten Sie, dass ich 3 zum Exportpfad hinzufügen musste. export PATH = $ PATH: $ HOME / anaconda3 / bin
FD

Für mich hat das Hinzufügen export PATH=$PATH:$HOME/opt/anaconda3/binzum Ende der zsh-Datei
funktioniert

27

Wenn Sie Anaconda installiert haben, aber nicht in der Lage sind, die richtigen Versionen von Python und Ipython zu laden, oder wenn der Befehl conda: beim Versuch, conda zu verwenden, nicht gefunden wird, liegt möglicherweise ein Problem mit Ihrer Umgebungsvariablen PATH vor. Geben Sie an der Eingabeaufforderung Folgendes ein:

export PATH=~/anaconda/bin:$PATH

In diesem Beispiel wird davon ausgegangen, dass Anaconda am Standardspeicherort installiert ist ~/anaconda.


1
Dies fasst einfach frühere Antworten zusammen (z . B. stackoverflow.com/a/18675970/570918 ).
Merv

21

Bearbeiten Sie ~ / .bash_profile und fügen Sie dies hinzu.

PATH=$PATH:$HOME/anaconda/bin

dann renne

source ~/.bash_profile

Hoffnung kann dir helfen.


Vielen Dank dafür, diese Zeile funktioniert auch für ein oh-my-zsh-Profil, bei dem einige der anderen Zeilen dies nicht tun.
JimmyM

1
Dies fasst lediglich frühere Antworten zusammen (z. B. stackoverflow.com/a/18675970/570918 )
merv

In meinem ~ / .bash_profile gab es bereits Zeilen auf anaconda2 und anaconda3 (wahrscheinlich das Ergebnis der Installation). Ich musste nur den zweiten Teil der Antwort source ~/.bashprofileausführen (auch für mein macOSX Catelina zsh-Terminal)
Richard

21

Verwenden conda init

Wie in wies darauf hin , eine andere Antwort , das Hinzufügen Conda manuell auf $PATHnicht mehr als von v4.4.0 empfohlen (siehe Release Notes ). Darüber hinaus seit Conda v4.6 neue Funktionalität zur Verwaltung der Shell-Initialisierung über dieconda init Befehl eingeführt. Daher ist die aktualisierte Empfehlung auszuführen

Unix / Linux

./anaconda3/bin/conda init

Windows

./anaconda3/Scripts/conda.exe init

Sie müssen eine neue Shell starten oder Ihre Init-Datei (z. B. source .bashrc) als Quelle bereitstellen, damit die Änderungen wirksam werden.


Wort der Vorsicht

Diese Funktion wird weiterhin experimentell unterstützt. Ich würde empfehlen, den obigen Befehl mit einem --dry-run|-dFlag und einem verbosity ( -vv) -Flag auszuführen , um genau zu sehen, was er tun würde. Wenn Ihre Shell-Run-Befehlsdatei (z. B. .bashrc) noch keinen von Conda verwalteten Abschnitt enthält , sollte dies wie ein einfaches Einfügen einiger neuer Zeilen aussehen. Wenn dies nicht so einfach einzufügen ist, würde ich empfehlen, zuerst alle vorherigen Conda-Abschnitte $PATHund die entsprechenden Shell-Initialisierungsdateien (z bashrc. B. ) zu löschen.


Alternative Muscheln

Möglicherweise müssen Sie Ihre Shell gegenüber Conda explizit identifizieren. Wenn Sie beispielsweise zshstattdessen ausführen (standardmäßig macOS Catalina), werden bashSie ausgeführt

./anaconda3/bin/conda init zsh

Bitte beachten Sie ./anaconda3/bin/conda init --helpfür eine umfassende Liste der unterstützten Muscheln.


Mögliche automatisierte Bereinigung

In Conda v4.6.9 wurde ein --reverseFlag eingeführt, mit dem das Entfernen der von eingefügten Änderungen automatisiert wird conda init.


Gibt es eine .bashrc unter Windows 10?
John Ktejik

@johnktejik alles hängt von der Shell ab, die Sie ausführen. Wenn Sie conda initmit dem ausführlichen Flag arbeiten -vv, erfahren Sie genau, was bearbeitet werden soll.
Merv

1
conda initüberschreibt sowohl Ihre C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1als auch C:\Users\<name>\Documents\PowerShell\profile.ps1.
not2qubit

@ not2qubit hast du das bei GitHub Issues gemeldet? Das scheint nicht etwas zu sein, was sie absichtlich tun würden.
merv

19

Meine Umgebung: macOS & anaconda3

Das funktioniert bei mir:

$ nano ~/.bash_profile

Füge das hinzu:

export PATH=~/anaconda3/bin:$PATH

* Der Exportpfad muss mit dem tatsächlichen Pfad von anaconda3 im System übereinstimmen.

Beenden und rennen:

$ source ~/.bash_profile

Dann versuche es:

$ jupyter notebook

Dies ist die Antwort, die für mich funktioniert hat. Entscheidender Schritt lief $ source ~/.bash_profile.
H. Vabri

das hat bei mir funktioniert danke. Ich habe export PATH = ~ / anaconda3 / bin: $ PATH in Zeile 3 nach der anderen PATH-Definition hinzugefügt
Vincent Tang

15

Ich bin auf High Sierra MAC OS und habe Anaconda3 gerade über den HomeBrew-Befehl installiert. Ich hatte ein Problem mit dem Laufen:

 conda

Es würde mir auch geben:

-bash: conda: command not found

Ich habe versucht zu laufen:

export PATH=~/anaconda3/bin:$PATH

aber es braucht einen GESAMTEN Pfad. Also hier sind die richtigen Schritte:

$ nano ~/.bash_profile

Exportieren Sie nun den GESAMTEN Pfad, in meinem Fall war es:

export PATH=/usr/local/anaconda3/bin:$PATH

Beenden und rennen:

$ source ~/.bash_profile

Dann versuche es:

$ conda

es wird ausgegeben:

 $ conda --version
    conda 4.4.10

1
Dies funktioniert, aber sobald ich das Terminal schließe und das wieder öffne, muss ich es erneut
beschaffen

@mjwrazor Verwenden Sie unter MacOS ~ / .bashrc anstelle von ~ / .bash_profile.
Geist

Zumindest auf den Galapagosinseln wissen sie, wo sich die Dinge befinden !!! Ich wünschte, ich könnte ein paar Sterne hinzufügen.
Stato Machino

10

Wenn Sie gerade anaconda installiert haben und diesen Fehler erhalten haben, haben Sie wahrscheinlich vergessen, diesen Befehl auszuführen:

  • source ~/.bashrc

Auf diese Weise können Sie Anaconda im Terminal verwenden.

Dies mag einfach erscheinen, aber viele (einschließlich mir) machen diesen Fehler.

Wenn der Fehler weiterhin besteht, müssen Sie überprüfen, ob PATH in Ihrem System ein Anaconda-Speicherort hinzugefügt wurde.

Sobald Sie es hinzufügen, wird es Ihnen gut gehen


2
Der neueste Installer sagt, dass es nicht empfohlen wird, dem PATH
john ktejik

7

Wenn Sie Anaconda installiert haben und definitiv gesagt haben yes:

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]

Frage dann müssen Sie vielleicht nur Ihr Terminalfenster neu starten. Die Änderung wird erst wirksam, wenn Sie entweder (1) das aktuelle Fenster schließen und erneut öffnen oder (2) einfach öffnen und in einem neuen Fenster arbeiten

Öffnen Sie grundsätzlich ein neues Konsolenfenster und prüfen Sie, ob es jetzt funktioniert.


1
Für mich war alles, was ich tun musste, das Terminal neu zu starten und der Befehl conda begann zu funktionieren. ^^ Unterschätzte Antwort.
Ian-Campbell

Ich denke, diese "Antwort" wäre als Kommentar angemessener. Die Fragen und Antworten hier haben mit der Installation von Anaconda zu tun, nicht mit den Grundlagen des Terminals. Ein Neustart des Terminals ist eine gute Erinnerung, aber keine Antwort auf diese Frage.
Genorama

Wen interessiert das? Sie hatten ein Problem, das sie zu lösen versuchten, und für einige Leute (ich eingeschlossen) löste dies das Problem. Somit ist es eine "Antwort".
MJP

7

Für Windows:

Eine aktuelle Anaconda (Version 4.4.0) hat einige Verzeichnisse geändert. Sie finden "conda" in Anaconda3 / Scripts anstelle von Anaconda3 / bin.


6

Meistens liegt es daran, dass bei der Installation von Anaconda am Ende der PATH-Variable in der .bashrc-Datei der Anaconda-Pfad hinzugefügt wird. Wir müssen also nur das Terminal neu starten oder es einfach tun

source ~/.bashrc

Wenn es immer noch nicht funktioniert, befolgen Sie diese Befehle.

cat >> ~/.bashrc

Fügen Sie den folgenden Befehl für anaconda3 ein

export PATH=~/anaconda3/bin:$PATH

Drücken Sie die Eingabetaste und dann Strg + D.

source ~/.bashrc

@johnktejik Welche Linux-Distribution verwenden Sie?
Devendra Bhat

3

Lauf

cat ~/.bash_profile

um zu überprüfen, ob Anakonda da ist. Wenn nicht, sollten Sie dort den Pfad hinzufügen. Wenn conda vorhanden ist, kopieren Sie die gesamte Zeile, in der Sie die Anaconda sehen, vom "Exportieren" bis zum Zeilenende. so was:

export PATH=~/anaconda3/bin:$PATH

Führen Sie dies in Ihrem Terminal aus. Dann renne

conda --version

um zu sehen, ob es exportiert wird und läuft!


3

System: macOS

Ich habe zuerst Anaconda installiert und alles hat gut funktioniert. Dann habe ich iTerm2 installiert und als ich PythoniTerm2 eingegeben habe, habe ich das Standard-Python erhalten. So finden Sie Ihren Anaconda Python zurück:

  1. Öffnen Sie Ihre .zshrcDatei. Beispielsweise,vim ~/.zshrc

  2. Fügen Sie dann export PATH="/Users/yourusername/anaconda2/bin:$PATH"zur letzten Zeile der Datei hinzu. Beachten Sie, dass Sie den yourusernamezu Ihrem Benutzernamen ersetzen müssen und sicherstellen müssen, dass Sie anaconda2 haben. Eine einfache Möglichkeit besteht darin, diese Zeile von zu kopieren~/.bash_profile

  3. Speichern Sie die Datei, schließen Sie sie, starten Sie das Terminal neu und jetzt sollte Anaconda Python zurück sein.


3

Wenn Sie anaconda installiert haben, aber den Befehl conda nicht vom Terminal aus ausführen können, bedeutet dies, dass der Pfad wahrscheinlich nicht festgelegt ist. Versuchen Sie Folgendes:

export PATH=~/anaconda/bin:$PATH

Siehe diesen Link .


3

Antwort für

  • Anaconda3 5.2.0 Installationsprogramm
  • macOS HighSierra
  • ZSH

  1. Leider fügt das Installationsprogramm die PATH-Definition nur in .bash_profiledie .zshrcKonfiguration ein , nicht jedoch in die Konfiguration.
  2. Im Gegensatz Antworten auf die gegebenen, es nicht (unbedingt) installiert in ~/anaconda3/, sondern stattdessen in /anaconda3/.

Die PATHDefinition in .zshrcmuss daher folgende sein:

...
# Anaconda3
export PATH="/anaconda3/bin:$PATH"
...

Der richtige Weg , dies zu tun ist , um zum ersten Mal ausgeführt source <path to conda>/bin/activate, dann conda init zsh.
AMC

2

Wenn Sie gerade MiniConda oder Anaconda installiert haben, stellen Sie sicher, dass Sie Ihr Terminal erneut ausführen.

Ich meine, schließen und öffnen Sie Ihr Terminal und versuchen Sie dann, eine Conditiona-Liste zu erstellen , um Ihre Installation zu überprüfen

Bei mir hat das geklappt !!


2

Ich hatte auch das gleiche Problem, dies könnte die einfachste mögliche Lösung sein

source anaconda/bin/activate

für anaconda2 verwenden

source anaconda2/bin/activate

Führen Sie dann abhängig vom Namen des Verzeichnisses Ihren Befehl aus, dh conda --create


Wenn dies nicht geholfen hat, starten Sie es neu. Versuchen Sie anschließend "source ~ / .bashrc" und versuchen Sie dann den Befehl ur. hoffentlich hilft das.
Yunus

2

Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein, um dem Umgebungspfad eine Anakonda hinzuzufügen

für Anakonda 2:

export PATH=~/anaconda2/bin:$PATH

für Anakonda 3:

export PATH=~/anaconda3/bin:$PATH

Um die Conda-Version zu überprüfen, geben Sie einfach Folgendes ein:

conda --version

Erstellen Sie eine Umgebung mit dem folgenden Befehl:

conda create --name myenv

Aktivieren Sie die Quelle mit,

source activate myenv

Dann ist Ihre Anaconda IDE fertig !!!


1

Vorübergehende Lösung:

$anaconda/bin/conda create -n py33 python=3.3 anaconda

1

Ich richte eine virtuelle Maschine ein, auf der Ubuntu ausgeführt wird. Ich habe Anaconda 3 im Ordner "Home" installiert. Als ich "conda" in das Terminal eingab, bekam ich auch den Fehler "conda: Befehl nicht gefunden".

Das Eingeben des folgenden Codes in das Terminal hat bei mir funktioniert ...

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

Um zu überprüfen, ob es funktioniert hat, habe ich Folgendes eingegeben:

conda --version

die mit der Versionsnummer geantwortet.


1

Sie müssen Anaconda.sh in Ihr / home / stellen und dann ausführen, um es zu installieren. Danach können Sie laufen export PATH=~/anaconda3/bin:$PATH. Bemerkung: Führen Sie Anaconda.sh nicht direkt im Download aus !!!!!


1

Überprüfen Sie zuerst den Speicherort von anaconda. Für mich habe ich anaconda3 im Verzeichnis / installiert, auf das ich zugreife /anaconda3

Dann geben Sie in Ihrem Terminal export PATH="<base location>/anaconda3/bin:$PATH"für mich einexport PATH="/anaconda3/bin:$PATH" .

Schließlich Eingabe source $/anaconda3/bin/activate. Wechseln Sie für Sie einfach zu Ihrem Standort.

Jetzt können Sie versuchen, Conda-Liste zu testen.

Besuchen Sie auch den Installationsleitfaden


1

1. Überprüfen Sie, wo Sie Anaconda installiert haben . In meinem Fall sieht es so aus/home/nour/anaconda3/bin

  1. Öffnen Sie Ihre .bashrcDatei. Beispielsweise$ gedit .bashrc

3. Fügen Sie diese export PATH = /home/nour/anaconda3/bin:$PATHZeile am Ende der Datei hinzu und speichern Sie sie.

  1. Öffnen Sie das Terminal erneut. Artconda --version

HINWEIS: Stellen Sie sicher, dass der Pfad in Zeile Nr. 1 und Zeile Nr. 3 muss gleich sein. In meinem Fall /home/nour/anaconda3/bin.


1

So bearbeiten Sie bashrc in Ubuntu

$ /usr/bin/vim ~/.bashrc

Geben Sie PATH=$PATH:$HOME/anaconda3/bin Esc drücken und :wqbashrc und Ausfahrt vim zu speichern geben Sie Bildbeschreibung hier

dann

$ export PATH=~/anaconda3/bin:$PATH

und geben Sie $ source ~/.bashrc Now ein, um die Installation des Conda-Typs zu bestätigen

$ conda --version

1

Wenn Sie Anaconda mit Visual Studio 2017 für Windows installiert haben, befindet sich die ausführbare Datei conda in diesem oder einem ähnlichen Pfad.

In meinem Fall lautet der Pfad wie folgt: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

Schritte zum Hinzufügen zu Ihrem PFAD:

  • Klicken Sie auf dem Windows-Desktop mit der rechten Maustaste auf Arbeitsplatz.
  • Klicken Sie im Popup-Menü auf Eigenschaften.
  • Klicken Sie im Fenster Systemeigenschaften auf die Registerkarte Erweitert und dann auf Umgebungsvariablen.
  • Markieren Sie im Fenster Systemvariablen den Pfad und klicken Sie auf Bearbeiten.
  • Fügen Sie Ihren Pfad hinzu und starten Sie Ihr cmd neu.

Sie können ausführen conda

Viel Spaß beim Codieren!


1

Die Verwendung der export PATH=Strategie mit conda activateführt zu einer Warnmeldung für conda> = 4.4.

Die empfohlene Methode (siehe Versionshinweis und diesen Beitrag ) besteht darin, die export PATH=...Zeile zu entfernen und stattdessen in Ihrer .bashrc( .bash_profile) Zeile Folgendes hinzuzufügen :

. ~/anaconda2/etc/profile.d/conda.sh

Wenn Sie außerdem möchten, dass conda standardmäßig aktiviert wird, fügen Sie Folgendes hinzu:

conda activate

Wie entferne ich das "(base)" vor der Kommandozeile?
Homero Esmeraldo


0

In meinem Fall wurde conda Path durch die conda-Installations-Bash richtig eingestellt (in .bashrc). Aber damit es funktioniert, musste ich Dateien im bin-Unterordner mit ausführbare Dateiberechtigungen erteilen chmod +x *.

Meine Systeminfo:

conda 4.2.9

Betriebssystem: Debian GNU / Linux 8 (jessie)

Kernel: Linux 3.16.0-4-amd64

Architektur: x86-64


0

Ich hatte das gleiche Problem. Was ich getan habe, entfernte das anaconda-Verzeichnis vom Installationsort und installierte es erneut, danach funktionierte es wie erwartet

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.