Heim >Backend-Entwicklung >Python-Tutorial >Warum zeigt „python3 --version' „NameError: Name ‚python3' ist nicht definiert' an?
Verstehen von „python3 --version zeigt den Fehler „NameError: Name ‚python3‘ ist nicht definiert“ an
Beim Ausführen von „python3 --version " Vom Terminal aus kann der Fehler „NameError: Name 'python3' ist nicht definiert" auftreten. Dieser Fehler hat seinen Ursprung in ein häufiges Missverständnis zwischen dem Python-Interpreter und der Python-Binärdatei.
Python3 ist kein Python-Befehl; es ist das ausführbare Programm, das den Python-Interpreter startet Betriebssystem, um die Python3-Binärdatei auszuführen und das Argument „--version“ an sie zu übergeben. Daher sollte dieser Befehl in der Befehlszeile und nicht innerhalb von Python ausgeführt werden Interpreter.
Wenn Sie sich im interaktiven Python-Interpreter befinden, können Sie nur die Python-Syntax ausführen. Wenn Sie versuchen, „python3 --version“ innerhalb des Interpreters auszuführen, führt dies zum NameError, da der Interpreter dies nicht tut. „python3“ wird nicht als gültiger Befehl erkannt.
Um dieses Problem zu beheben, beenden Sie den Python-Interpreter und kehren Sie zur Befehlszeile zurück. Geben Sie in der Befehlszeile „python3 --version“ ein und das System zeigt die korrekten Python-Versionsinformationen an. Denken Sie daran, dass Befehle wie „pip“, „virtualenv“ und „conda“ auch über die Befehlszeile und nicht über den Python-Interpreter ausgeführt werden.
Das obige ist der detaillierte Inhalt vonWarum zeigt „python3 --version' „NameError: Name ‚python3' ist nicht definiert' an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!