Ich tippe python
in die Befehlszeile, aber die Eingabeaufforderung besagt, dass Python nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt wird. Was soll ich machen?
Hinweis: Ich habe Python 2.7 und Python 3.2 auf meinem Computer installiert.
Ich habe das neueste Python für Win10 von Releases für Windows installiert . Einfach mit der Eingabe
py
in dasCommand Prompt Window
beginnt Python.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
C:\Users\sg7\AppData\Local\Programs\Python\Python36>
Verzeichnis installiert wurdeC:\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 auf
C:\Users\sg7>
Verzeichnisebene bin,python
kann durch Eingabe aufgerufen werdenAppData\Local\Programs\Python\Python36\python
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. >>>
Neuere Python 3.7 wird installiert unter:
C:\Users\YourUserNameHere\AppData\Local\Programs\Python\Python37
Wenn Sie möchten, können Sie Ihrer Pfadumgebungsvariablen Folgendes hinzufügen:
%USERPROFILE%\AppData\Local\Programs\Python\Python36
quelle
python
und dann überprüfensys.executable
gibt mirC:\\Python27\\python.exe
. Anrufenpy
bekomme ichC:\\Users\\{user}\\AppData\\Local\\Continuum\\anaconda3\\python.exe
. Anaconda ist in meinem Pfad, Python27 jedoch nicht. Wenn jemand einen Einblick hat, warum das so ist, würde ich es sehr schätzen! BEARBEITEN: versucht zu laufenpy -i {filename}
und es lief in Python 2.7. Grr.pip
und habe keine Ahnung, was ich eingeben soll.Das Video war sehr nützlich.
es hat bei mir funktioniert
quelle
In Windows 7 lautet der Python-Startbefehl in der Eingabeaufforderung
In Windows 10 ist der Python-Startbefehl an der Eingabeaufforderung jedoch
C:\>py Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> C:\>py --version Python 3.6.3 C:\>
Aber in Windows 10 funktioniert Python3-Syntax auch nicht ohne Fehler.
Der Django- Startbefehl verwendet auch py anstelle von python3.
quelle
python3
,python
ist genug. Es gibt einepython.exe
Datei im Installationsverzeichnis, zumindest für die von mir verwendete Version 3.8.6.Anstelle des Befehls "Python" sollten Sie Python über das Programm starten Py-Launcher , wie in der Antwort von SG7 beschrieben von der Ihre neueste Version von Python ausgeführt wird (oder Sie eine bestimmte Version auswählen können). Der Py Launcher wird während der Installation über ein Kontrollkästchen aktiviert (Standard: "Ein").
Trotzdem können Sie den Befehl "python" entweder bei der "Erstinstallation" oder durch "Ändern" einer vorhandenen Installation in Ihren PATH einfügen.
Erste Installation:
Aktivieren Sie im ersten Dialogfeld das Kontrollkästchen "[x] Python xy zu PATH hinzufügen". So sieht es in Version 3.8 aus:
Dies hat zur Folge, dass der
PATH
Variablen Folgendes hinzugefügt wird:C:\Users\...\AppData\Local\Programs\Python\Python38-32\Scripts\ C:\Users\...\AppData\Local\Programs\Python\Python38-32\
Ändern einer vorhandenen Installation:
Führen Sie Ihr Installationsprogramm erneut aus (z. B. in Downloads, python-3.8.4.exe) und wählen Sie "Ändern". Ü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].
quelle
Sie gaben uns ein Skript, um dies bereits für uns zu tun
Sie müssen sicherstellen, dass Sie das schließen und öffnen,
cmd
sonst wird dort nicht der neue Pfad angezeigt.Wenn Sie dieses Skript nicht finden können, werden diese Pfade hinzugefügt, und ich musste es am Ende manuell hinzufügen.
Wo meins und jetzt
python
in der arbeitetcmd
quelle
Kalle hat einen Link zu einer Seite gepostet, auf der sich dieses Video befindet , die jedoch unter XP erstellt wurde. Wenn Sie Windows 7 verwenden:
alt + n
alt + e
;
(das ist ein Semikolon)C:\Python27
windows key + r
diese Option , um den Ausführungsdialog aufzurufen. Geben Sie einpython
und drücken Sie die Eingabetaste.quelle
Ich bin wahrscheinlich der Anfänger hier. Ich habe sechs Stunden damit verbracht, Python in der Befehlszeile von Windows 8 auszuführen. Nachdem ich die 64-Bit-Version installiert hatte, habe ich sie deinstalliert und durch eine 32-Bit-Version ersetzt. Dann habe ich die meisten Vorschläge hier ausprobiert, insbesondere durch Definieren des Pfads in den Systemvariablen, aber es hat immer noch nicht funktioniert.
Dann wurde mir klar, als ich in die Befehlszeile tippte: echo% path%
Der Pfad war immer noch nicht an C: \ python27 gerichtet. Also habe ich den Computer einfach neu gestartet und jetzt funktioniert es.
quelle
Sie müssen die ausführbare Python-Datei in Ihrem SYSTEM PATH hinzufügen, gehen Sie wie folgt vor:
My Computer > Properties > Advanced System Settings > Environment Variables
> Dann erstelle ich unter Systemvariablen eine neue Variable namens "PythonPath". In dieser Variablen habe ich"C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path"
.quelle
C:\Python27
als einen der Pfade hinzuzufügen . Es sollte funktionieren. Und überprüfen Sie, ob Ihr Python-Verzeichnis korrekt benannt ist.Hier ist eine für Büroangestellte, die einen von anderen gemeinsam genutzten Computer verwenden.
Ich habe meinen Benutzerpfad in den Pfad eingefügt und die PYTHONPATH-Variablen in der PATH-Variablen meines Computers erstellt. Es ist unter Umgebungsvariablen in den Computereigenschaften -> Erweiterte Einstellungen in Windows 7 aufgeführt.
Beispiel:
C: \ Benutzer \ randuser \ AppData \ Local \ Programme \ Python \ Python37
Dies machte es so, dass ich die Eingabeaufforderung verwenden konnte.
Hoffe das hat geholfen.
quelle
Scheint, als ob die ausführbare Python-Datei nicht in Ihrem PATH gefunden wird, der definiert, wo nach ausführbaren Dateien gesucht wird. Anweisungen zum Abrufen der ausführbaren Python-Dateien in Ihrem PATH finden Sie in den offiziellen Anweisungen .
quelle
Nur ein paar Kommentare:
Stellen Sie nicht ein,
PYTHONPATH
ob Sie Python nur auf dem Computer installieren möchtenPATH
. DiePYTHONPATH
Umgebungsvariable teilt Python mit, wo nach zu importierenden Modulen gesucht werden soll. Wenn Sie es aufC:\Python27\
einstellen , wird nichts Nützliches erreicht, obwohl es wahrscheinlich harmlos ist.Das Ändern von Umgebungsvariablen (einschließlich
PATH
) aus den "Systemvariablen bearbeiten" hat keine Auswirkungen auf bereits ausgeführte Prozesse. Dies bedeutet, dass Sie neu starten müssen,cmd.exe
damit die Änderungen funktionieren. Ein Neustart ist jedoch nicht erforderlich.Fügen Sie beim Ändern des Pfads auch das Unterverzeichnis Scripts hinzu. Oder anders ausgedrückt (und anhand des vorherigen Beispiels): Hinzufügen
;C:\Python27;C:\Python27\Scripts
. Dies ermöglicht Ihnen , Skripte wie zu laufeneasy_install
,pip
,virtualenv
odersphinx
von der Kommandozeile - wenn man diejenigen installieren, das ist. Dies ist ungefähr so UNIX-y wie es für Windows geht. (Hinweis: DasScripts
Unterverzeichnis ist nach einer Neuinstallation von Python nicht vorhanden, wird jedoch bei Bedarf erstellt.)Legen Sie kein zusätzliches
Lib
oderDLL
Verzeichnis in dasPATH
. Es gibt keine Notwendigkeit, und es könnte schaden.Wenn Sie mehrere Versionen von Python installiert haben (was gar nicht so ungewöhnlich ist) könnten Sie besser dran , nicht einer von ihnen auf dem Putting
PATH
sondern verschiedene Verknüpfungen schaffencmd.exe
für die verschiedenen Versionen , die den SatzPATH
für jede Version. Sie könnten auch an PEP-397 interessiert sein .quelle
Selbst wenn Sie den Anweisungen aus den obigen wertvollen Antworten folgen, wird durch Aufrufen von Python über die Befehlszeile der Microsoft Store geöffnet und ich werde auf eine Seite weitergeleitet, auf der Sie die Software herunterladen können.
Ich entdeckte, dass dies durch eine 0 Ko python.exe-Datei in verursacht wurde
AppData\Local\Microsoft\WindowsApps
der Vorrang vor meiner in meinem PATH ausführbaren Python-Datei hatte.Das Entfernen dieses Ordners aus meinem PATH hat das Problem behoben.
quelle
Fügen Sie das Python bin-Verzeichnis zur PATH-Variablen 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.
quelle
Sie müssen Ihrem PATH Python hinzufügen. Ich könnte mich irren, aber Windows 7 sollte das gleiche cmd wie Windows 8 haben. Versuchen Sie dies in der Befehlszeile. Durch die
setx
dauerhafte Verwendung werden Änderungen an Ihrem PFAD vorgenommen. Beachten Sie, dass es keine Gleichheitszeichen gibt und Anführungszeichen verwendet werden.setx PATH "%PYTHONPATH%;C:\python27"
Stellen Sie das
c:\python27
auf das Verzeichnis der Python-Version ein, die Sie von der Eingabepython
in die Eingabeaufforderung ausführen möchten.quelle
setx
ist die permanente Alternative zuset
, ich habe Änderungen in meiner Antwort vorgenommen.Denken Sie beim Hinzufügen des Python-Verzeichnisses zum Pfad (Computer> Eigenschaften> Erweiterte Systemeinstellungen> Erweitert> Umgebungsvariablen> Systemvariablen> Pfad> Bearbeiten) daran, ein Semikolon hinzuzufügen, und stellen Sie dann sicher, dass Sie das genaue Verzeichnis hinzufügen, in dem sich die Datei befindet "python.exe" wird gespeichert (z. B. C: \ Python \ Python27, wenn dort "python.exe" gespeichert ist). Starten Sie dann die Eingabeaufforderung neu.
quelle
Gehen Sie einfach mit dem Befehl
py
. Ich verwende Python 3.6.2 unter Windows 7 und es funktioniert einwandfrei.Ich habe alle Python-Pfade aus dem Systemverzeichnis entfernt und die Pfade werden nicht angezeigt, wenn ich den Befehl
echo %path%
in cmd ausführe . Python funktioniert immer noch gut.Ich bin darauf gestoßen, indem ich versehentlich während der Eingabe die Eingabetaste gedrückt habe
python
...BEARBEITEN: Ich habe nicht erwähnt, dass ich Python in einem benutzerdefinierten Ordner C: \ Python \ installiert habe
quelle
Wenn Sie mit der Eingabeaufforderung arbeiten und das Problem auch nach dem Hinzufügen des Python-Pfads zur Systemvariablen PATH auftritt.
Denken Sie daran, die Eingabeaufforderung (cmde.exe) neu zu starten.
quelle
Ich wollte ein häufiges Problem hinzufügen, das bei der Installation auftritt. Möglicherweise ist die Länge der Pfadinstallation zu lang. Um dies zu vermeiden, ändern Sie den Standardpfad so, dass er kürzer als 250 Zeichen ist.
Dies wurde mir klar, als ich die Software installierte und eine benutzerdefinierte Installation auf einem WIN10-Betriebssystem durchführte. Bei der benutzerdefinierten Installation sollte es möglich sein, Python von der Software als PATH-Variable hinzuzufügen
quelle
Nichts davon hat wirklich für mich funktioniert. Was Sie tun mussten, um Python wirklich auf seinem Weg zu erkennen, ist, die neueste Version nur von dieser Website und nicht von einer anderen Website herunterzuladen: https://www.python.org/downloads/
Seien Sie jedoch bei der Installation vorsichtig. Bei der Standardinstallation wird der Pfad von Python nicht zu den Umgebungsvariablen in der Systemsteuerung hinzugefügt, wenn Sie über einen Windows-Computer verfügen. Sie sollten die Einstellung jedoch so ändern, dass die Installation dies ausführt und alles von selbst ausgeführt wird.
quelle