Wie füge ich Python zum Windows-Pfad hinzu?

81

Ich möchte Python-Befehle über die Windows-CMD ausführen können. Wenn ich jedoch nicht für jeden Befehl den vollständigen Pfad von Python angeben möchte, wird die Fehlermeldung " Python wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt " angezeigt.

Wie füge ich Python dauerhaft zum Windows-Pfad hinzu?

davewise
quelle

Antworten:

79

Für Windows 10/8/7:

  1. Öffnen System Properties(Klicken Sie Computermit der rechten Maustaste in das Startmenü oder verwenden Sie das Tastenkürzel Win+ Pause)
  2. Klicken Sie Advanced system settingsin die Seitenleiste.
  3. Klicken Environment Variables...
  4. Wählen Sie PATHim System variablesAbschnitt
  5. Klicken Edit
  6. Fügen Sie den Pfad von Python am Ende der Liste hinzu (die Pfade sind durch Semikolons getrennt). Zum Beispiel:

    C:\Windows;C:\Windows\System32;C:\Python27
    

Für Windows XP:

  1. Öffnen System Properties(Geben Sie es im Startmenü ein oder verwenden Sie das Tastenkürzel Win+ Pause)
  2. Wechseln Sie zur AdvancedRegisterkarte
  3. Klicken Environment Variables...
  4. Wählen Sie PATHim System variablesAbschnitt
  5. Klicken Edit
  6. Fügen Sie den Pfad von Python am Ende der Liste hinzu (die Pfade sind durch Semikolons getrennt). Zum Beispiel:

    C:\Windows;C:\Windows\System32;C:\Python27
    
  7. Testen Sie in einem neuen Terminalfenster oder wenn Sie ein integriertes Terminal in einem Texteditor verwenden, schließen Sie den Editor und starten Sie ihn neu. Andernfalls werden die Änderungen nicht übernommen.

Michael Mrozek
quelle
@ alord1689 Klicken Sie mit der rechten Maustaste auf "Arbeitsplatz" auf dem Desktop und wählen Sie "Eigenschaften"
Michael Mrozek
1
Das Interessante hier ist, wo Python tatsächlich installiert wird. Frühere Versionen gingen direkt in einen Ordner außerhalb des Stammverzeichnisses (C: / Python27), aber jetzt scheint die Standardwebinstallation dies in AppData / Local des Benutzers zu platzieren: C: \ Users \ {yourUserNameGoesHere} \ AppData \ Local \ Programs \ Python \ Python36 Ich habe das Kontrollkästchen bei der Installation von Python nicht aktiviert, aber nachdem ich es, wie andere Benutzer angegeben haben, an das Ende des Pfads angehängt habe, scheint es zu funktionieren. Zumindest hatten neue Befehlsfenster dies im Pfad, und Python würde starten. Git BASH-Fenster verwendeten immer noch den alten Pfad und erforderten wahrscheinlich einen Neustart.
MikeM
12

Für alle, die dies mit Python 3.3+ erreichen möchten, enthält das Windows-Installationsprogramm jetzt eine Option zum Hinzufügen von python.exe zum Systemsuchpfad. Lesen Sie mehr in den Dokumenten .

Andreas Bergström
quelle
2
Außerdem installiert es 3,7 in C:\Users\${username}\AppData\Local\Programs\Python\Python37- gerade Sayin
Csaba Toth
1

Wie in der Python-Dokumentation zu sehen :

Windows verfügt über ein integriertes Dialogfeld zum Ändern von Umgebungsvariablen (das folgende Handbuch gilt für die klassische XP-Ansicht): Klicken Sie mit der rechten Maustaste auf das Symbol für Ihren Computer (normalerweise auf Ihrem Desktop und als "Arbeitsplatz" bezeichnet) und wählen Sie dort Eigenschaften. Öffnen Sie dann die Registerkarte Erweitert und klicken Sie auf die Schaltfläche Umgebungsvariablen.

Kurz gesagt, Ihr Weg ist:

Arbeitsplatz ‣ Eigenschaften ‣ Erweitert ‣ Umgebungsvariablen In diesem Dialogfeld können Sie Benutzer- und Systemvariablen hinzufügen oder ändern. Zum Ändern von Systemvariablen benötigen Sie uneingeschränkten Zugriff auf Ihren Computer (z. B. Administratorrechte).

vitorbal
quelle
1
  • Klicken Sie auf die Windows-Schaltfläche, um eine Suche zu starten
  • tippe "system env" ein und klicke auf "edit system environment variables"
  • Klicken Sie nun oben auf die Registerkarte Erweitert
  • Klicken Sie unten auf die Schaltfläche "Umgebungsvariablen".
  • Klicken Sie nun im Feld "Benutzervariablen 'Ihr Benutzername'" oben im Fenster auf Pfad und dann auf Bearbeiten
  • Dies sollte zu einem anderen Fenster führen, in dem Sie auf "Neu" klicken und die folgenden Befehle eingeben möchten: "C: \ Python27" und "C: \ Python27 \ scripts"
  • Python sollte jetzt an der Eingabeaufforderung funktionieren
Nur ein normaler Kerl
quelle
Dies ist dieselbe Antwort, die bereits in der akzeptierten Antwort gepostet wurde. Bitte posten Sie keine Antworten, es sei denn, sie ergänzen die Diskussion um hilfreiche und eindeutige Informationen.
music2myear
0

Klicken Sie mit der rechten Maustaste auf Arbeitsplatz und wählen Sie Eigenschaften. Suchen Sie dann die Schaltfläche Umgebungsvariablen (unter Win7 befindet sie sich auf der Registerkarte Erweitert; ich habe vergessen, wo sie sich unter anderen Windows-Versionen befindet). Klicken Sie darauf und bearbeiten Sie unter Systemvariablen den Pfad eins.

Bernstein
quelle