Python-Versionsbefehl schlägt mit „NameError“ fehl
Beim Versuch, die Python-Version durch Eingabe von „python3 --version“ zu überprüfen, kommt es häufig vor Der aufgetretene Fehler ist „NameError: Name ‚python3‘ ist nicht definiert.“ Dieses Problem rührt von der falschen Annahme her, dass in diesem Befehl Python-Syntax verwendet werden sollte.
Python3 ist kein Befehl innerhalb des Python-Interpreters; Vielmehr handelt es sich um die Python-Binärdatei selbst. Um die Python-Version anzuzeigen, öffnen Sie eine Befehlskonsole (z. B. Terminals unter Linux oder Mac oder die Eingabeaufforderung unter Windows). Vermeiden Sie es, diese Befehle an der Python-Eingabeaufforderung einzugeben (gekennzeichnet durch „>>>“ oder „In [Zahl]:“).
Viele andere Befehle werden ebenfalls häufig mit der Python-Syntax verwechselt und sollten in ausgeführt werden die Eingabeaufforderung. Bemerkenswerte Beispiele sind:
Wenn an diese Befehle Argumente angehängt werden, wird ein SyntaxError ausgegeben. Das zugrunde liegende Problem bleibt jedoch das gleiche: Diese Befehle sind dafür vorgesehen außerhalb des Python-Interpreters ausgeführt.
Das obige ist der detaillierte Inhalt vonWarum wirft „python3 --version' einen „NameError: Name ‚python3' ist nicht definiert'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!