Heim >Backend-Entwicklung >Python-Tutorial >Warum zeigt „python3 --version' „NameError: Name ‚python3' ist nicht definiert' an?

Warum zeigt „python3 --version' „NameError: Name ‚python3' ist nicht definiert' an?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-15 10:12:03598Durchsuche

Why does

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn