'Conda' wird nicht als interner oder externer Befehl erkannt

116

Ich habe Anaconda3 4.4.0 (32 Bit) auf meinem Windows 7 Professional-Computer installiert und NumPy und Pandas auf dem Jupyter-Notebook importiert, sodass ich davon ausgehe, dass Python korrekt installiert wurde. Aber wenn ich conda listund conda --versionin der Eingabeaufforderung tippe, heißt esconda is not recognized as internal or external command.

Ich habe die Umgebungsvariable für Anaconda3 festgelegt. Variable Name: Path,Variable Value: C:\Users\dipanwita.neogy\Anaconda3

Wie bringe ich es zum Laufen?

Kshitiz
quelle

Antworten:

146

Obwohl Ihnen von anderen eine gute Lösung angeboten wurde, halte ich es für hilfreich, darauf hinzuweisen, was wirklich passiert. Gemäß dem Anaconda 4.4-Änderungsprotokoll: https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4 :

Unter Windows wird die Umgebungsvariable PATH standardmäßig nicht mehr geändert, da dies zu Problemen mit anderer Software führen kann. Der empfohlene Ansatz besteht darin, stattdessen Anaconda Navigator oder die Anaconda-Eingabeaufforderung (im Startmenü unter „Anaconda“) zu verwenden, wenn Sie Anaconda-Software verwenden möchten.

(Hinweis: Bei Win 10 wird nicht davon ausgegangen, dass Sie über Berechtigungen zum Installieren oder Aktualisieren verfügen. Wenn der Befehl fehlschlägt, klicken Sie mit der rechten Maustaste auf die Anaconda-Eingabeaufforderung, wählen Sie "Mehr" und wählen Sie "Als Administrator ausführen".)

Dies ist eine Änderung gegenüber früheren Installationen. Es wird empfohlen, Navigator oder die Anaconda-Eingabeaufforderung zu verwenden, obwohl Sie sie jederzeit auch Ihrem PFAD hinzufügen können. Während der Installation ist das Kontrollkästchen zum Hinzufügen von Anaconda zum PFAD jetzt deaktiviert, Sie können es jedoch auswählen.

John Morrison
quelle
1
Ich habe dieses Problem mit MiniConda. Ich bin nicht sicher, welchen Pfad ich hinzufügen soll, da die hier vorgeschlagenen Pfade auf meinem Computer nicht vorhanden sind
user32882
1
Sie benötigen den Pfad, in dem Sie Miniconda installiert haben. Möglicherweise C: \ Benutzer \ Ihr Benutzername \ Miniconda oder ähnliches.
John Morrison
Ich habe das gleiche Problem "conda wird nicht als intern oder ..... erkannt" für meine Fenster und ich Pfadvariable wird auch aktualisiert.
Rahul Kumar
124

Ich hatte in Windows 10 das gleiche Problem: Aktualisieren der Umgebungsvariablen nach den folgenden Schritten funktioniert einwandfrei.

Ich weiß, es ist eine lange Antwort für die einfachen Umgebungseinstellungen. Ich dachte, es könnte für die neuen Windows 10-Benutzer nützlich sein.

1) Öffnen Sie die Anaconda-Eingabeaufforderung:

Geben Sie hier die Bildbeschreibung ein

2) Überprüfen Sie den installierten Standort von Conda.

where conda

Geben Sie hier die Bildbeschreibung ein

3) Öffnen Sie die erweiterten Systemeinstellungen

Geben Sie hier die Bildbeschreibung ein

4) Klicken Sie auf Umgebungsvariablen

Geben Sie hier die Bildbeschreibung ein

5) Pfad bearbeiten

Geben Sie hier die Bildbeschreibung ein

6) Neuen Pfad hinzufügen

 C:\Users\RajaRama\Anaconda3\Scripts

 C:\Users\RajaRama\Anaconda3

 C:\Users\RajaRama\Anaconda3\Library\bin

Geben Sie hier die Bildbeschreibung ein

7) Öffnen Sie die Eingabeaufforderung und überprüfen Sie die Versionen

8) Geben Sie nach dem 7. Schritt conda anaconda-navigator in cmd ein und drücken Sie y

Geben Sie hier die Bildbeschreibung ein

Raja Rama Mohan Thavalam
quelle
4
Fügen Sie C:\Users\yourusername\Anaconda3\Library\binauch Ihrer Pfadvariablen hinzu. Dies verhindert einen SSL-Fehler, der zwangsläufig auftritt, wenn Sie dies bei einer Neuinstallation von Anaconda ausführen. Vielen Dank, Thomas Matthew
Vasim
1
Danke Raja. Die Antwort ist besonders relevant für diejenigen, die ihren Anaconda / Spyder auf einem anderen Laufwerk als einem (Windows-) Systemlaufwerk installiert haben.
Wheeliam
33

Ich habe die Lösung gefunden. Der variable Wert sollte seinC:\Users\dipanwita.neogy\Anaconda3\Scripts

Kshitiz
quelle
5
Ich benutze Pycharm und möchte Conda als Interpreter verwenden. Ich habe den Pfad für Conda hinzugefügt, aber er erkennt ihn immer noch nicht. Selbst wenn ich cmd in Windows verwende, erhalte ich "Conda wird nicht erkannt ..."
EmmaStin
26

Wenn Sie anaconda jetzt unter Windows installieren, wird Python oder Conda nicht automatisch zu Ihrem Pfad hinzugefügt.

Während des Installationsvorgangs können Sie dieses Kontrollkästchen aktivieren. Sie können Ihrem Pfad auch manuell Python und / oder Python hinzufügen (wie Sie unter dem Bild sehen können).

Geben Sie hier die Bildbeschreibung ein

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

where python
where conda

Als Nächstes können Sie Python und Conda zu Ihrem Pfad hinzufügen, indem Sie den Befehl setx in Ihrer Eingabeaufforderung verwenden (durch C:\Users\mgalarnyk\Anaconda2die Ergebnisse ersetzen, die Sie beim Ausführen von where pythonund erhalten haben where conda).

SETX PATH "%PATH%;C:\Users\mgalarnyk\Anaconda2\Scripts;C:\Users\mgalarnyk\Anaconda2"

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

Michael James Kali Galarnyk
quelle
Dies ist kein guter Ansatz, da er direkt neben der Box steht: "NICHT EMPFOHLEN"
anishtain4
@neuronet Weiß ein Windows-Benutzer wirklich, was er tut?
Anishtain4
@ anishtain4 touché
eric
21

Um klar zu sein, müssen Sie zu gehen controlpanel\System\Advanced system settings\Environment Variables\Path, dann auf Bearbeiten klicken und hinzufügen:

C:Users\user.user\Anaconda3\Scripts

bis zum Ende und starten Sie die cmd-Zeile neu

Carl
quelle
Die letzte Zeile hat mir viel Zeit gespart
Talha Talip Açıkgöz
6

Wenn Sie eine neuere Version des Anaconda Navigator haben, öffnen Sie das Anaconda Prompt-Programm, das in der Installation enthalten war. Geben Sie dort alle üblichen conda update/ conda installBefehle ein.

Ich denke, die obigen Antworten erklären dies, aber ich hätte eine sehr einfache Anweisung wie diese verwenden können. Vielleicht hilft es anderen.

MokeEire
quelle
Mit der Erklärung in anderen Beiträgen denke ich, dass dies die beste Methode ist, außer den Umgebungspfad für conda manuell einzugeben!
Yfeng
4

Zusätzlich zum Hinzufügen C:\Users\yourusername\Anaconda3und C:\Users\yourusername\Anaconda3\Scripts, wie von Raja (oben) empfohlen, auch C:\Users\yourusername\Anaconda3\Library\binzu Ihrer Pfadvariablen hinzufügen . Dies verhindert einen SSL-Fehler, der zwangsläufig auftritt, wenn Sie dies bei einer Neuinstallation von Anaconda ausführen.

Thomas Matthew
quelle
3

Gehen Sie zur Anaconda-Eingabeaufforderung (geben Sie "anaconda" in das Suchfeld Ihres Laptops ein). Geben Sie die folgenden Befehle ein

where conda

Fügen Sie diesen Speicherort Ihren Umgebungspfadvariablen hinzu. Schließen Sie das cmd und öffnen Sie es erneut

PALLAMOLLA SAI
quelle
1

Wenn Sie Anaconda nicht zu env hinzufügen möchten. Pfad und Sie verwenden Windows versuchen Sie Folgendes:

  • Öffnen Sie cmd;
  • Geben Sie den Pfad zu Ihrer Ordnerinstallation ein. Es ist ungefähr so: C: \ Benutzer \ Ihr_Home-Ordner \ Anaconda3 \ Skripte
  • Testen Sie Anaconda auf eine beispielhafte Kondaversion.
  • Update Anaconda: Conda Update Conda oder Conda Update - Alle oder Conda Update Anaconda.

Spyder aktualisieren:

  • conda update qt pyqt
  • Conda Update Spyder
Dragos Alexe
quelle
1

Ich habe Windows 10 64-Bit, das hat bei mir funktioniert. Diese Lösung kann für beide (Anaconda / MiniConda) Distributionen funktionieren.

  1. Versuchen Sie zunächst, anaconda / miniconda zu deinstallieren, was zu Problemen führt.
  2. Danach löschen Sie die Ordner '.anaconda' und '.conda' aus 'C: \ Users \'
  3. Wenn Sie eine Antivirensoftware installiert haben, versuchen Sie, alle Ordner und Unterordner in 'C: \ ProgramData \ Anaconda3 \' von auszuschließen

    • Verhaltenserkennung.
    • Viruserkennung.
    • DNA-Scan.
    • Scan verdächtiger Dateien.
    • Jeder andere Virenschutzmodus.

    * (Hinweis: 'C: \ ProgramData \ Anaconda3' Dieser Ordner ist der Standardinstallationsordner. Sie können ihn ändern, indem Sie Ihren ausgeschlossenen Pfad an der Eingabeaufforderung des Installationsziels ersetzen, während Sie Anaconda installieren.) *

  4. Jetzt installieren Anaconda mit Administratorrechten.
    • Legen Sie den Installationspfad als "C: \ ProgramData \ Anaconda3" fest, oder geben Sie Ihren benutzerdefinierten Pfad an. Denken Sie jedoch daran, dass er keinen Leerraum enthalten und von der Virenerkennung ausgeschlossen werden sollte.
    • Unter Erweiterte Installationsoptionen können Sie "Anaconda zu meiner PATH-Umgebungsvariablen hinzufügen (optional)" und "Anaconda als mein Standard-Python 3.6 registrieren" aktivieren.
    • Installieren Sie es mit weiteren Standardeinstellungen. Klicken Sie auf Fertig stellen, nachdem Sie fertig sind.
    • Starte deinen Computer neu.

Öffnen Sie nun die Eingabeaufforderung oder die Anaconda-Eingabeaufforderung und überprüfen Sie die Installation mit dem folgenden Befehl

Conda-Liste

Wenn Sie eine Paketliste erhalten, wurde die Anaconda / Miniconda erfolgreich installiert.

k33da_lets_debug
quelle
1

Dieses Problem trat bei mir auf, als ich Anaconda mehrmals installierte. Ich habe sorgfältig eine Deinstallation durchgeführt, aber es gibt einige Dinge, die der Deinstallationsprozess nicht rückgängig macht.

In meinem Fall musste ich eine Datei Microsoft.PowerShell_profile.ps1aus entfernen ~\Documents\WindowsPowerShell\. Ich habe festgestellt, dass diese Datei der Schuldige ist, indem ich sie in einem Texteditor geöffnet habe. Ich habe gesehen, dass es auf den alten Installationsort verweist C:\Anaconda3\.

Aaron Brown
quelle
1

Ich habe gerade den Anaconda-Navigator gestartet und von dort aus die Conda-Befehle ausgeführt.

Ganesh Kanna
quelle
0

Ich hatte dieses Problem in Windows. Die meisten Antworten entsprechen nicht den Empfehlungen von anaconda. Sie sollten den Pfad nicht zu den Umgebungsvariablen hinzufügen, da dies andere Probleme verursachen kann. Verwenden Sie stattdessen die Anaconda-Eingabeaufforderung, wie in der oberen Antwort angegeben.

Dies kann jedoch auch brechen. In diesem Fall klicken Sie mit der rechten Maustaste auf die Verknüpfung, wechseln Sie zur Registerkarte Verknüpfung, und der Zielwert sollte ungefähr so ​​lauten:

%windir%\System32\cmd.exe "/K" C:\Users\myUser\Anaconda3\Scripts\activate.bat C:\Users\myUser\Anaconda3
anishtain4
quelle