'python' wird nicht als interner oder externer Befehl erkannt


95

Also habe ich kürzlich Python Version 2.7.5 installiert und eine kleine Schleife damit gemacht, aber das Problem ist, wenn ich zu cmd gehe und tippe, python testloop.pybekomme ich den Fehler:

'python' wird nicht als interner oder externer Befehl erkannt

Ich habe versucht, den Pfad festzulegen, aber ohne Erfolg.

Hier ist mein Weg:

C: \ Programme \ Python27

Wie Sie sehen können, ist hier mein Python installiert. Ich weiß nicht, was ich sonst tun soll. Kann jemand helfen?


Antworten:



255

Versuchen Sie "py" anstelle von "python" über die Befehlszeile:

C: \ Users \ Cpsa> py
Python 3.4.1 (v3.4.1: c0e311e010fc, 18. Mai 2014, 10:38:22) [MSC v.1600 32 Bit (Intel)] unter win32 Geben Sie
"help", "copyright" ein. , "Credits" oder "Lizenz" für weitere Informationen.
>>>


7
Vor kurzem wurde die Installation von Python 3.4.2 bestätigt. Der Befehl py wird automatisch registriert.
Jossi

6
Funktioniert! Warum ist Python nicht gut, obwohl viele Quellen sagen, dass es verwendet werden sollte?
Andrejs

8
seltsam, dass pyautomatisch eingerichtet wird ... aber nicht python? dafaq? Oh, aber diese Antwort erklärt die Art von stackoverflow.com/questions/32742093/… - im Grunde pykönnen Sie angeben, welche Python-Version Sie möchten, aber wenn Sie nichts angeben, wählt sie die Standardeinstellung
Don Cheadle

3
Ja, die gleiche Frage. Py funktioniert für Python 3.5.2, aber Python funktioniert nicht. Meine Umgebungsvariablen sind korrekt eingestellt. Irgendein Grund warum?
Alpha_989

hervorragend! Ich denke jedoch, dass ich in meiner Organisation sklearn nicht über die Standardverteilung installieren darf. Ich erhalte diesen Fehler Failed to establish a new connection: [Errno 11002] getaddrinfo failed',)': /simple/sklearn/
Ash Upadhyay

63

Ich habe die Antwort gefunden ... Klicken Sie auf das Installationsprogramm und aktivieren Sie das Kontrollkästchen "Python zu Umgebungsvariablen hinzufügen". Deinstallieren Sie die alte NICHT, sondern klicken Sie auf "Ändern". Klicken Sie auf den Link für das Bild.

Geben Sie hier die Bildbeschreibung ein


4
Balle balle! Du rockst. Das hat fantastisch funktioniert. Ich musste Powershell und die Eingabeaufforderung neu starten, um den Effekt zu sehen.
Merin Nakarmi

10

Stellen Sie zunächst sicher, wo sich Ihr Python-Verzeichnis befindet. Es ist normalerweise in C:\Python27. Wenn deins anders ist, ändern Sie es mit dem folgenden Befehl.

Wenn Python nach der Installation immer noch nicht erkannt wird, geben Sie in PowerShell Folgendes ein:

[Umgebung] :: SetEnvironmentVariable ("Pfad", "$ env: Pfad; C: \ Python27", "Benutzer")

Schließen Sie PowerShell und starten Sie es erneut, um sicherzustellen, dass Python jetzt ausgeführt wird. Ist dies nicht der Fall, ist möglicherweise ein Neustart erforderlich.

Geben Sie hier die Bildbeschreibung ein


Vielen Dank, dies hat mir geholfen, Python 2.7 als "Python" hinzuzufügen (Python 3 kann bereits mit "py" gestartet werden).
SamAndrew81

9

Geben Sie py -v anstelle von python -v in die Eingabeaufforderung ein


8

Wenn Sie die Python-Version sehen möchten, sollten Sie py -Vstattdessen verwendenpython -V

C: \ Users \ ghasan> py -V

Python 3.7.1

Wenn Sie zur laufenden Umgebung von Python wechseln möchten, sollten Sie pystattdessen verwendenpython

C: \ Users \ ghasan> py

Python 3.7.1 (v3.7.1: 260ec2c36a, 20. Oktober 2018, 14:57:15) [MSC v.1915 64-Bit (AMD64)] unter win32

Geben Sie "Hilfe", "Copyright", "Credits" oder "Lizenz" ein, um weitere Informationen zu erhalten.

Hier können Sie das Python-Programm wie folgt ausführen:

print ('Hallo Python')

Hallo Python


5

Ich habe dieses Problem gelöst, indem ich CMD im Administrationsmodus ausgeführt habe. Versuchen Sie es also.


4

Ich habe das gleiche Problem bei der Installation von Python festgestellt und es wurde behoben, wenn ich einen Pfad im System festgelegt habe. Hier sind die Schritte.

  • Navigieren Sie zu "Systemsteuerung" -> "System"
  • Klicken Sie links auf "Erweiterte Systemeinstellungen"
  • Klicken Sie auf "Umgebungsvariablen".
  • Suchen Sie und klicken Sie auf die Variable "Pfad"
  • Klicken Sie auf "Bearbeiten"
  • Fügen Sie dem Feld Umgebungsvariablen "C: \" hinzu, wenn Sie Windows 7 verwenden, und trennen Sie es dann durch ein Semikolon vom vorhandenen Eintrag. Wenn Sie Windows 10 verwenden, klicken Sie einfach auf "Neu", um es hinzuzufügen.
  • Öffnen Sie die Eingabeaufforderung erneut und geben Sie hier die Bildbeschreibung ein

Sie können auch SETX PATH "PATHLOCATION OF TOOL" in CMD verwenden. zB SETX PATH "% USERPROFILE% \ AppData \ Local \ Programme \ Python \ PythonXX"
Prayson W. Daniel

Im sechsten Schritt sollten Sie "C: \ Python34" oder "C: \ Python27" hinzufügen sagen, dies hängt von der Version Ihres Pythons ab
Hzzkygcs

4

Öffnen Sie CMD mit Administratorzugriff (Rechtsklick und dann als Administrator ausführen) und geben Sie dort den folgenden Befehl ein:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

Ersetzen Sie My_python_lib durch den Ordnernamen Ihrer installierten Python, wie es für mich war C:\python27. Um zu überprüfen, ob die Pfadvariable festgelegt ist, geben echo %PATH%Sie ein, dass am Ende Ihr Python-Teil angezeigt wird. Daher ist jetzt pythonzugänglich. Aus diesem Tutorial


0

Stellen Sie in den Python- Dokumenten den Pfad wie oben beschrieben ein.

Sie sollten dafür sorgen, dass das Installationsverzeichnis von Python beim Start zum PATH jedes Befehlsfensters hinzugefügt wird. Wenn Sie Python vor kurzem installiert haben, sagt Ihnen das Befehlsverzeichnis C: \ py * wahrscheinlich, wo es installiert ist. Der übliche Speicherort ist so etwas wie C: \ Python27. Andernfalls werden Sie auf die Suche Ihrer gesamten Festplatte reduziert

Verwenden Sie Extras ‣ Suchen oder klicken Sie auf die Schaltfläche Suchen und suchen Sie nach „python.exe“. Angenommen, Sie stellen fest, dass Python im Verzeichnis C: \ Python27 installiert ist (die Standardeinstellung zum Zeitpunkt des Schreibens), sollten Sie sicherstellen, dass Sie den Befehl eingeben

Führen Sie dann den Python-Befehl unter Verwendung des vollständigen Pfadnamens aus, um sicherzustellen, dass dies funktioniert.


0

Eine andere hilfreiche, aber einfache Lösung könnte darin bestehen, Ihren Computer nach dem Download neu zu starten, wenn sich Python in der PATH-Variablen befindet. Dies war ein Fehler, den ich normalerweise mache, wenn ich Python auf einen neuen Computer herunterlade.


0

Ich habe Python 3.7.4 installiert. Zuerst habe ich Python in meiner Eingabeaufforderung ausprobiert. Es wurde gesagt, dass 'Python nicht erkannt wird Befehl ......'. Dann habe ich den Befehl 'py' ausprobiert und es funktioniert.

Mein Beispielbefehl lautet:

py hacker.py

0

Wenn Sie deinstalliert, erneut installiert und "Python" in der CLI ausgeführt haben, müssen Sie nach der Installation eine neue CMD öffnen, damit "Python" erkannt wird. 'py' wird wahrscheinlich mit einer alten CLI erkannt, da sie an keine Version gebunden ist.


0

Option 1: Wählen Sie während der Installation die Option zum Hinzufügen einer Umgebungsvariablen aus. Option 2: Gehen Sie zu C: \ Benutzer-> AppData (versteckte Datei) -> Lokal \ Programme \ Python \ Python38-32 (abhängig von der installierten Version) \ Skripte Kopieren Sie den Pfad und fügen Sie hinzu env vars path.

Für mich hat dieser Pfad funktioniert: C: \ Benutzer \ Benutzername \ AppData \ Local \ Programme \ Python \ Python38-32 \ Scripts


0

Es war etwas verwirrender mit den Python-Anweisungen, als SQL Server 2019 mit Python installiert wurde. Der tatsächliche Weg, den ich finde, ist wie folgt:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64

Skripte werden mit einem Execute-Befehl ausgeführt:

Declare @script nvarchar(max)=N'print(11-2)' execute sp_execute_external_script @language = N'Python', @script = @script

Es gibt zusätzliche Dokumentation in Bezug auf die Python 2019-Version von Python. Es gibt eine Erklärung, die empfiehlt, PIP nur von einem Download von sqlmutils-xxxzip auf git ( https://www.github.com/Microsoft/sqlmutils ) zu verwenden. Es gibt jedoch eine Einschränkung. Derzeit funktioniert dies nur für R und nicht für Python (Anaconda und folglich pip). Python über SQL funktioniert, aber pip ist noch nicht verfügbar. (25.11.2019)

Wäre toll, wenn dies ein Update wäre.

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.