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.
Es hat endlich funktioniert !!!
Ich musste Dinge tun, damit es funktioniert
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.
Das Video war sehr nützlich.
es hat für mich funktioniert
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
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.
Kalle hat einen Link zu einer Seite gepostet, die dieses Video drauf hat, aber es ist auf XP gemacht. Wenn Sie Windows 7 verwenden:
alt + n
alt + e
;
(das ist ein Semikolon)C:\Python27
windows key + r
, um den Ausführungsdialog aufzurufen. Geben Sie python
ein und drücken Sie die Eingabetaste.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
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"
.
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.
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.
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] .
Öffnen Sie ein neues Cmd-Fenster, und Sie sollten im Geschäft sein.
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 vonsetx
werden Ä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.
Nur ein paar Anmerkungen:
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.
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.
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.)
Setzen Sie kein zusätzliches Lib
- oder DLL
-Verzeichnis in die PATH
. Es besteht keine Notwendigkeit, und es könnte Schaden anrichten.
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 .
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.
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.
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.
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.
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.