Der Conda-Befehl wird unter Windows 10 nicht erkannt


101

Ich habe Anaconda 4.4.0 (Python 3.6-Version) unter Windows 10 installiert, indem ich die Anweisungen hier befolgt habe: https://www.continuum.io/downloads . Wenn ich jedoch das Eingabeaufforderungsfenster öffne und versuche zu schreiben

conda list

Ich bekomme die

Befehl 'conda' wird nicht erkannt ...

Error.

Ich habe versucht zu rennen

set PATH=%PATH%;C:\Users\Alex\Anaconda3

aber es hat nicht geholfen. Ich habe auch gelesen, dass ich möglicherweise meine .bashrcDatei bearbeiten muss , aber ich weiß nicht, wie ich auf diese Datei zugreifen soll und wie ich sie bearbeiten soll.


In Windows 10 setzen Sie den Pfad mit der Umgebungsvariablen
Ramesh

@ Ramesh, danke für deinen Kommentar. In dem Link, den Sie spielen, wird der folgende Kommentar angezeigt: "Diese Methode gilt nur für Konten aus der Administratorgruppe. Mit dieser Methode können Umgebungsvariablen eines regulären Benutzerkontos nicht geändert werden." Leider bin ich nicht in der Gruppe Administratoren, daher kann ich diese Methode nicht verwenden. Gibt es eine andere Möglichkeit, das zu tun? Vielen Dank!
Alex

Die Namen einiger Programme scheinen sich in Anaconda 5.1 geändert zu haben. Ich habe versucht, Jupyter als Anaconda-Neuling einzurichten, und festgestellt, dass die Anweisungen für 5.0 für 5.1 nicht funktionieren. Rollte zurück auf 5.0 und brachte die Dinge zum Laufen. Insbesondere konnte ich conda nicht finden und "jupyter notebook" scheint sich in "jupyter-notebook" geändert zu haben. Ich bin mir nicht sicher, was sich sonst noch geändert haben könnte.
Eric J.

In Windows 10 habe ich einfach Folgendes ausgeführt:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
bjd2385

Wenn Sie anaconda jsut für Ihren Benutzer installiert haben, befindet sich anaconda in Windows 10 unter C: \ Users \% USERNAME% \ AppData \ Local \ Continuum \ anaconda3. Ich habe sowohl den Stammpfad als auch den Ordner root / Scripts / zum PATH hinzugefügt, funktioniert einwandfrei.
Eduardo Pignatelli

Antworten:


153

In Windows müssen Sie den Pfad zu dem Speicherort festlegen, an dem Sie Anaconda3 installiert haben.

Für mich habe ich anaconda3 in installiert C:\Anaconda3. Daher müssen Sie C:\Anaconda3sowie C:\Anaconda3\Scripts\zu Ihrer Pfadvariablen hinzufügen , z set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\.

Sie können dies über Powershell tun (siehe oben, https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx ) oder die windowsTaste → eingeben environment→ auswählen von settingsedit environment variables for your accountPathVariable auswählen → EditNew.

Öffnen Sie zum Testen eine neue Dos-Shell, und Sie sollten jetzt in der Lage sein, conda-Befehle zu verwenden. ZB versuchen conda --version.


3
Danke für deine Antwort. Ich habe dem Pfad in den Systemvariablen C: \ Users \ Alex \ Anaconda3 hinzugefügt, aber der Befehl conda wird immer noch nicht erkannt. Ich habe auch "C: \ Users \ Alex> set PATH =% PATH%; C: \ Users \ Alex \ Anaconda3" in mein Eingabeaufforderungsfenster geschrieben, aber es hat auch nicht funktioniert. Mache ich etwas falsch?
Alex

1
Sorry, habe nicht bemerkt, dass es auch C:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe gibt`.
Mjoppich

1
Vielen Dank. Was soll ich tun, nachdem ich es gefunden habe? es auch dem Pfad hinzufügen?
Alex

Ja, füge den Ordner dem Pfad hinzu (sorry, wenn mir das nicht klar genug war).
Mjoppich

2
Ich habe Anaconda für alle Benutzer unter Windows 10 installiert, sodass es im Pfad C: \ ProgramData \ Anaconda3 endete. Ich musste Folgendes in meinen Pfad einfügen, damit conda funktioniert: C: \ ProgramData \ Anaconda3 \ Scripts.
IvanD

24

Dinge wurden nach Bedingung 4.6 geändert .

Die Programme "Anaconda Prompt" und "Anaconda Powershell" stellen den Befehl condaautomatisch für Sie bereit. Finden Sie sie in Ihrem Startmenü.

Wenn Sie die obigen Eingabeaufforderungen nicht verwenden möchten, versuchen Sie, condasie in einer normalen cmd.exeund einer Powershell verfügbar zu machen . Lesen Sie den folgenden Inhalt.


condaIn jeder Shell aussetzen

Der folgende Inhalt dient dazu, Befehle condasowohl in cmd.exeals auch in Powershell unter Windows verfügbar zu machen .

Wenn Sie während der Anaconda-Installation bereits "Anaconda zu meiner PATH-Umgebungsvariablen hinzufügen" aktiviert haben, überspringen Sie Schritt 1.

Anaconda-Installationsoptionen unter Windows

  1. Wenn Anaconda nur für die aktuelle Verwendung installiert ist, fügen Sie der Umgebungsvariablen (der Benutzervariable) %USERPROFILE%\Anaconda3\condabin(ich meine condabinnicht ) hinzu. Wenn Anaconda für alle Benutzer auf dem Computer installiert ist, fügen Sie in .ScriptsPATHC:\ProgramData\Anaconda3\condabinPATH

    Wie lege ich Systemumgebungsvariablen unter Windows fest?

  2. Öffnen Sie eine neue Powershell und führen Sie den folgenden Befehl einmal aus, um sie zu initialisieren conda.

    conda init

Diese Schritte stellen sicher, dass der condaBefehl in Ihrer cmd.exeund Powershell verfügbar ist.


Erweiterte Lesung: conda initaus Conda 4.6

Vorsichtsmaßnahme: Fügen Sie das Neue hinzu, \path\to\anaconda3\condabinaber nicht \path\to\anaconda3\Scriptsin Ihr PATH. Dies ist eine große Änderung, die in conda4.6 eingeführt wurde .

Initialisierung des Aktivierungsskripts aus dem condaRelease-Protokoll 4.6

Conda 4.6 bietet umfassende Unterstützung für die Initialisierung, sodass mehr Shells als je zuvor den neuen conda activateBefehl verwenden können. Weitere Informationen finden Sie in der Ausgabe von conda init –helpWir freuen uns besonders über diese neue Arbeitsweise, da PATHConda durch die Beseitigung der erforderlichen Änderungen weniger störend für andere Software auf Ihrem System ist.

In den alten Tagen \path\to\anaconda3\Scriptsist derjenige, der in Ihre gelegt werden PATH. Gleichzeitig werden der Befehl condaund das Standard-Python aus der "Basis" -Umgebung verfügbar gemacht.

Nach conda4.6 werden condaverwandte Befehle in unterteiltcondabin . Dies ermöglicht es, den Befehl ONLYconda verfügbar zu machen , ohne Python aus der "Basis" -Umgebung zu aktivieren.

Verweise


1
Danke, bei weitem die beste Antwort. Ich wollte Python und alles andere nicht zu meinem Pfad hinzufügen, ich wollte Best Practices befolgen und virtuelle Umgebungen verwenden, die alle anderen Antworten durcheinander bringen.
Rob Prouse

Dies ist die richtige Antwort im Jahr 2020 und bei weitem die sauberste Art, mit Conda-Umgebungen und -Pfaden umzugehen. Beachten Sie auch, dass Sie \path\to\anaconda3\Scripts\conda.exe init bashstattdessen ausführen müssen, wenn Sie git-bash (mingw), msys (2) oder cygwin verwenden.
Niid

Um dies rückgängig zu machen, kann ich PATH vermutlich zurücksetzen und conda initerneut anrufen .
alexpghayes

20

Wenn Sie anaconda jetzt unter Windows installieren, werden Python oder Conda nicht automatisch hinzugefügt.

Wenn Sie nicht wissen, wo sich Ihre Conda und / oder Python befindet, geben Sie die folgenden Befehle in Ihre Anaconda-Eingabeaufforderung ein

Geben Sie hier die Bildbeschreibung ein

Als Nächstes können Sie Python und Conda mit dem Befehl setx in Ihrer Eingabeaufforderung zu Ihrem Pfad hinzufügen . Geben Sie hier die Bildbeschreibung ein

Schließen Sie als nächstes diese Eingabeaufforderung und öffnen Sie eine neue. Herzlichen Glückwunsch, Sie können jetzt Conda und Python verwenden

Quelle: https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444


1
Hallo danke. Nach der Installation von anaconda "Schließen" Sie das Terminal (ich verwende Ubuntu Bash in Windows 10) und öffnen Sie ein neues, was bedeutet, dass Sie das System in Ubuntu neu starten müssen.
Zhihong

14

Die neueste Version des Anaconda-Installationsprogramms für Windows installiert auch einen Windows-Starter für "Anaconda Prompt" und "Anaconda Powershell Prompt". Wenn Sie eine dieser Optionen anstelle der regulären Windows-Cmd-Shell verwenden, sollte der condaBefehl, Python usw. standardmäßig in dieser Shell verfügbar sein.

Geben Sie hier die Bildbeschreibung ein


10

Wenn Sie Anaconda in regulären cmd unter Windows verwenden möchten, müssen Sie Ihrer Path env-Variablen mehrere Pfade hinzufügen.

Diese Pfade sind ( anstelle von Anaconda3 kann der Ordner abhängig von der Anaconda-Version auf Ihrem PC Anaconda2 sein ):

\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin

3

Ich hatte vor einer Stunde auch das gleiche Problem. Ich habe versucht, QuTip Quantum Toolbox in Python zu installieren. Leider bin ich nicht rechtzeitig auf diese Seite gestoßen . Angenommen, Sie haben das Anaconda-Installationsprogramm heruntergeladen und führen es bis zum Ende aus. Naiv öffnete ich die Eingabeaufforderung in Windows 10 und gab die folgenden Befehle ein, wie in den qutip-Installationsdokumenten angegeben .

conda create -n qutip-env

conda config - Kanäle anhängen conda-forge

conda installiere qutip

Aber sobald ich die erste Zeile eingegeben hatte, erhielt ich die folgende Antwort

conda wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt

Fehlermeldung

Ich habe einige andere Dinge ausprobiert, wie in dieser Fehlermeldung zu sehen ist. Nachdem ich eine Reihe von Conda-Websites durchgesehen hatte, verstand ich schließlich, wie man dieses Problem behebt. Geben Sie die Anaconda-Eingabeaufforderung in die Suchleiste unten wie folgt ein (dieselbe Stelle, an der Sie Cortana begrüßen). Anaconda-Eingabeaufforderung

Sobald Sie hier sind, funktionieren alle Conda-Befehle wie gewohnt


1

Wenn Sie Visual Studio 2017 installiert haben (profressional)

Der Installationsort:

C:\ProgramData\Anaconda3\Scripts

Wenn Sie nicht mühsam diese in Ihre Pfadumgebungsvariable unter Windows einfügen und neu starten möchten, können Sie sie einfach ausführen:

C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt

0

Sogar ich habe das gleiche Problem, als ich Anaconda zum ersten Mal installiert habe. Der Befehl 'conda' wurde nicht gefunden.

Daher habe ich gerade zwei Werte [zwei neue Pfade von Anaconda hinzugefügt] Systemumgebungsvariablen in der PATH-Variablen eingerichtet: C: \ Users \ mshas \ Anaconda2 \ & C: \ Users \ mshas \ Anaconda2 \ Scripts

Viele Leute haben vergessen, die zweite Variable hinzuzufügen, nämlich "Skripte". Fügen Sie einfach hinzu, dass der Befehl 'conda' funktioniert.


0

Sie müssen die Datei python.exe in der Installationsdatei C: //.../Anaconda3 sowie C: //.../Anaconda3/Scripts zu PATH hinzufügen.

Gehen Sie zuerst in Ihr Installationsverzeichnis, in meinem Fall ist es in C: // Users / user / Anaconda3 installiert und drücken Sie bei gedrückter Umschalttaste + Rechtsklick und drücken Sie "Befehlsfenster hier öffnen" oder es kann "PowerShell hier öffnen" sein, wenn es sich um Powershell handelt Schreiben Sie einfach cmd und drücken Sie die Eingabetaste, um das Befehlsfenster auszuführen. Führen Sie dann den folgenden Befehl setx PATH% cd% aus

Gehen Sie dann zu C: // Users / user / Anaconda3 / Scripts und öffnen Sie dort das Befehlsfenster wie oben, und führen Sie dann den gleichen Befehl "setx PATH% cd%" aus.


0

Fall 1 Sie sollten 3 Pfade festlegen:

%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;

Es wird das Problem lösen:

C:\WINDOWS\system32>conda update conda
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...

Fall 2 Sie können auch Anaconda Promd (für Win10) anstelle von CLI (cmd.exe) verwenden.


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.