it-swarm.com.de

Python funktioniert nicht in der Eingabeaufforderung?

Ich gebe python in die Befehlszeile ein, aber die Eingabeaufforderung sagt, dass Python nicht als interner oder externer Befehl, als lauffähiges Programm oder als Batch-Datei erkannt wird. Was soll ich machen?

Hinweis: Ich habe Python 2.7 und Python 3.2 auf meinem Computer installiert.

36
Rohit Rayudu

Es hat endlich funktioniert !!!

Ich musste Dinge tun, damit es funktioniert

  1. Fügen Sie am Ende der PATH-Systemvariablen C:\Python27\hinzu
  2. Fügen Sie am Ende der Systemvariablen PYTHONPATH C:\Python27\hinzu

Ich musste diese beiden hinzufügen, damit es funktioniert.

Wenn ich Unterverzeichnisse hinzufügte, funktionierte es aus irgendeinem Grund nicht.

Vielen Dank für Ihre Antworten.

44
Rohit Rayudu

Das Video war sehr nützlich.

  1. Gehen Sie zu Systemeigenschaften -> Erweitert (oder geben Sie "Systemumgebung" in das Startmenü ein.). 
  2. Klicken Sie auf Umgebungsvariablen
  3. Bearbeiten Sie die Variable 'PATH'
  4. Fügen Sie zwei neue Pfade "C:\Python27" und "C:\Python27\scripts" hinzu.
  5. Führen Sie erneut cmd aus und geben Sie Python ein.

es hat für mich funktioniert

24
Kazim Homayee

Ich habe das neueste Python für Win10 von Releases für Windows installiert. Durch die Eingabe von py in Command Prompt Window wird Python gestartet. 

Microsoft Windows [Version 10.0.15048]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\Users\sg7>py
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>`enter code here`

Testen:

>>> print("hello!")
hello!
>>>

Bitte beachten Sie, dass in meinem Fall Python im Verzeichnis C:\Users\sg7\AppData\Local\Programs\Python\Python36> installiert war

C:\Users\sg7\AppData\Local\Programs\Python\Python36>dir
 Volume in drive C is Windows7_OS
 Volume Serial Number is 1226-12D1

 Directory of C:\Users\sg7\AppData\Local\Programs\Python\Python36

08/05/2018  07:38 AM    <DIR>          .
08/05/2018  07:38 AM    <DIR>          ..
12/18/2017  09:12 AM    <DIR>          DLLs
12/18/2017  09:12 AM    <DIR>          Doc
12/18/2017  09:12 AM    <DIR>          include
12/18/2017  09:12 AM    <DIR>          Lib
12/18/2017  09:12 AM    <DIR>          libs
10/03/2017  07:17 PM            30,334 LICENSE.txt
10/03/2017  07:17 PM           362,094 NEWS.txt
10/03/2017  07:15 PM           100,504 python.exe
10/03/2017  07:12 PM            58,520 python3.dll
10/03/2017  07:12 PM         3,610,776 python36.dll
10/03/2017  07:15 PM            98,968 pythonw.exe
08/05/2018  07:38 AM           196,096 Removescons.exe
08/05/2018  07:38 AM            26,563 scons-wininst.log
08/05/2018  07:38 AM    <DIR>          Scripts
12/18/2017  09:12 AM    <DIR>          tcl
12/18/2017  09:12 AM    <DIR>          Tools
06/09/2016  11:53 PM            87,888 vcruntime140.dll
               9 File(s)      4,571,743 bytes
              10 Dir(s)  20,228,898,816 bytes free

Wenn ich mich auf C:\Users\sg7>-Verzeichnisebene befinde, kann python durch Eingabe von AppData\Local\Programs\Python\Python36\python aufgerufen werden.

C:\Users\samg>AppData\Local\Programs\Python\Python36\python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Neuerer Python 3.7 wird installiert unter: C:\Users\YourUserNameHere\AppData\Local\Programs\Python\Python37

Wenn Sie möchten, können Sie Ihrem Pfad die Umgebungsvariable hinzufügen: %USERPROFILE%\AppData\Local\Programs\Python\Python36

15
sg7

Ich bin wahrscheinlich der Anfänger hier. Ich habe sechs Stunden damit verbracht, Python in der Befehlszeile von Windows 8 auszuführen. Sobald ich die 64-Bit-Version installiert habe, habe ich sie deinstalliert und durch eine 32-Bit-Version ersetzt. Ich habe dann die meisten Vorschläge ausprobiert, vor allem durch die Definition des Pfads in den Systemvariablen, aber es hat immer noch nicht funktioniert. 

Dann wurde mir beim Eingeben der Befehlszeile klar: Echo% path%

Der Pfad war immer noch nicht an C:\python27 gerichtet. Also habe ich den Computer einfach neu gestartet und jetzt funktioniert es.

5
Ocean Flyer

Kalle hat einen Link zu einer Seite gepostet, die dieses Video drauf hat, aber es ist auf XP gemacht. Wenn Sie Windows 7 verwenden:

  1. Drücken Sie die Fenstertaste.
  2. Geben Sie "system env" ein. Drücken Sie Enter.
  3. Drücken Sie alt + n
  4. Drücken Sie alt + e
  5. Drücken Sie rechts und dann ; (das ist ein Semikolon)
  6. Geben Sie am Ende kein Leerzeichen ein: C:\Python27
  7. Drücken Sie zweimal die Eingabetaste. Schlagen Sie esc.
  8. Verwenden Sie windows key + r, um den Ausführungsdialog aufzurufen. Geben Sie python ein und drücken Sie die Eingabetaste.
5
Droogans

Sie gaben uns bereits ein Skript, um dies für uns zu erledigen

C:\Users\hUTBER\AppData\Local\Programs\Python\tools\scripts\win_add2path.py

Sie müssen sicherstellen, dass Sie die Variable cmd schließen und öffnen, da sonst der neue Pfad nicht vorhanden ist.

Wenn Sie dieses Skript nicht finden können, sind dies die Pfade, die hinzugefügt werden, und ich musste am Ende manuell hinzufügen.

C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts

War meine und jetzt arbeitet python in der cmd

3
Jamie Hutber

Sie müssen die ausführbare Python-Datei in Ihrem SYSTEM PATH hinzufügen. Führen Sie folgende Schritte aus: My Computer > Properties > Advanced System Settings > Environment Variables> Dann erstelle ich unter Systemvariablen eine neue Variable mit dem Namen "PythonPath". In dieser Variablen habe ich "C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path"

enter image description here

2
enginefree

Wenn Sie dem Pfad das Python-Verzeichnis hinzufügen (Computer> Eigenschaften> Erweiterte Systemeinstellungen> Erweitert> Umgebungsvariablen> Systemvariablen> Pfad> Bearbeiten), müssen Sie ein Semikolon hinzufügen. Stellen Sie dann sicher, dass Sie das genaue Verzeichnis in der Datei hinzufügen "python.exe" wird gespeichert (zB C:\Python\Python27, wenn dort "python.exe" gespeichert ist). Starten Sie anschließend die Eingabeaufforderung erneut.

1

Es scheint, als ob die ausführbare Python-Datei nicht in Ihrem PATH gefunden wird, wodurch festgelegt wird, wo nach ausführbaren Dateien gesucht wird. In den offiziellen Anweisungen finden Sie Anweisungen, wie Sie die ausführbaren Python-Dateien in PATH erhalten.

1
Carl Ekerot

Sind Sie sich nicht sicher, ob Sie die Path-Variable bearbeiten möchten? Besorgt darüber, dass sich diese Methode bei neuen Python-Versionen ändern könnte? Wenn ja, mache folgendes:

Führen Sie das Python-Installationsprogramm erneut aus (z. B. in Downloads, python-3.7.2.exe). Wählen Sie "Ändern" (Hinzufügen oder Entfernen einzelner Funktionen.) Überprüfen Sie alle gewünschten optionalen Funktionen (wahrscheinlich keine Änderungen) und klicken Sie dann auf [Weiter]. Aktivieren Sie [x] "Python zu Umgebungsvariablen hinzufügen" und [Installieren] .  enter image description here

Öffnen Sie ein neues Cmd-Fenster, und Sie sollten im Geschäft sein.

1
circlepi314

Sie müssen Python zu Ihrem PATH hinzufügen. Ich könnte falsch sein, aber Windows 7 sollte dieselbe Cmd wie Windows 8 haben. Versuchen Sie dies in der Befehlszeile. Durch dauerhaftes Verwenden vonsetxwerden Änderungen an Ihrem PFAD vorgenommen. Beachten Sie, dass es keine Gleichheitszeichen gibt und Anführungszeichen verwendet werden.

setx PATH "%PYTHONPATH%;C:\python27"

Setzen Sie c:\python27 auf das Verzeichnis der Python-Version, die Sie aus der Eingabe von python in die Eingabeaufforderung ausführen möchten.

1
Aesthete

Nur ein paar Anmerkungen:

  1. Setzen Sie nicht PYTHONPATH, wenn Sie nur Python für die PATH erhalten möchten. Die Umgebungsvariable PYTHONPATH teilt Python mit, wo nach zu importierenden Modulen gesucht werden soll. Durch die Einstellung auf C:\Python27\ wird nichts sinnvolles erreicht, auch wenn es wahrscheinlich harmlos ist.

  2. Das Ändern von Umgebungsvariablen (einschließlich PATH) aus den "Systemvariablen bearbeiten" hat keine Auswirkungen auf bereits laufende Prozesse. Dies bedeutet, dass Sie cmd.exe erneut starten müssen, damit die Änderungen funktionieren. Ein Neustart ist jedoch nicht erforderlich.

  3. Fügen Sie beim Ändern des PFADs auch das Unterverzeichnis Scripts hinzu. Oder, um es anders auszudrücken (und das vorige Beispiel zu verwenden): fügen Sie ;C:\Python27;C:\Python27\Scripts hinzu. Auf diese Weise können Sie Skripts wie easy_install, pip, virtualenv oder sphinx von der Befehlszeile aus ausführen, sobald Sie diese installiert haben. Dies ist ungefähr so ​​UNIX-y wie es für Windows kommt. (Hinweis: Das Scripts-Unterverzeichnis ist nach einer Neuinstallation von Python nicht vorhanden, wird aber bei Bedarf erstellt.)

  4. Setzen Sie kein zusätzliches Lib- oder DLL-Verzeichnis in die PATH. Es besteht keine Notwendigkeit, und es könnte Schaden anrichten.

  5. Wenn Sie mehrere Versionen von Python installiert haben (was nicht allzu ungewöhnlich ist), sollten Sie nicht lieber auf die Variable PATH setzen, stattdessen verschiedene Abkürzungen zu cmd.exe für die verschiedenen Versionen setzen, in denen die PATH für jede Version. Sie könnten auch interessiert sein an PEP-397 .

1
grainednoise

Fügen Sie das Python-Verzeichnis bin zur PATH-Variable Ihres Computers hinzu. Es ist unter Umgebungsvariablen in den Computereigenschaften -> Erweiterte Einstellungen in Windows 7 aufgeführt. Es sollte für Windows 8 identisch sein.

1
asheeshr

Gehen Sie einfach mit dem Befehl py. Ich führe Python 3.6.2 unter Windows 7 aus und es funktioniert ganz gut .
Ich habe alle Python-Pfade aus dem Systemverzeichnis entfernt, und die Pfade werden nicht angezeigt, wenn ich den Befehl echo %path% in cmd ausführen. Python funktioniert immer noch gut .
Ich bin auf dieses Problem gestoßen, indem ich versehentlich die Eingabetaste gedrückt habe, während ich python... eingegeben habe.

EDIT: Ich habe nicht erwähnt, dass ich Python in einem benutzerdefinierten Ordner C:\Python\installiert habe.

1
user8540415

Wenn Sie mit der Eingabeaufforderung arbeiten und das Problem auftritt, nachdem Sie der Systemvariablen PATH einen Python-Pfad hinzugefügt haben.

Denken Sie daran, den Befehl Prompt (cmde.exe) neu zu starten.

1
Jerin

Hier ist eines für Büroangestellte, die einen Computer verwenden, der von anderen geteilt wird.

Ich habe meinen Benutzerpfad in path eingetragen und die PYTHONPATH-Variablen in der PATH-Variable meines Computers erstellt. Es ist unter Umgebungsvariablen in den Computereigenschaften -> Erweiterte Einstellungen in Windows 7 aufgeführt. 

Beispiel:

C:\Users\randuser\AppData\Local\Programs\Python\Python37

Dadurch konnte ich den Befehl Prompt verwenden.

Hoffe das hat geholfen.

1
user10434881

Nichts davon hat tatsächlich für mich funktioniert. Was Sie tun mussten, um Python wirklich innerhalb des Pfads erkennen zu können, ist, die neueste Version nur von dieser Website und nicht von anderen Websites herunterzuladen: https://www.python.org/downloads/

Aber seien Sie vorsichtig bei der Installation. Bei der Standardinstallation wird festgelegt, dass der Python-Pfad nicht den Umgebungsvariablen in der Systemsteuerung hinzugefügt wird, wenn Sie einen Windows-Computer haben. Sie sollten die Einstellung jedoch so ändern, dass die Installation dies ausführt und dies alles von alleine geschieht.

0
Joe Bang