Fehlerbehebung „NameError: Name ‚python3‘ ist nicht definiert“ in Python
Beim Versuch, die Python-Version mit dem Befehl „python3 --version“ können Sie auf die Fehlermeldung „NameError: Name ‚python3‘ ist nicht definiert“ stoßen. Dieser Fehler entsteht durch ein Missverständnis der Unterscheidung zwischen der Python-Binärdatei und der Python-Eingabeaufforderung.
Python3 ist keine Python-Syntax, sondern die Python-Binärdatei, die ausführbare Datei, die Ihnen den Zugriff auf den interaktiven Interpreter ermöglicht. Sie geben derzeit fälschlicherweise den Befehl an der Python-Eingabeaufforderung ein (gekennzeichnet durch das Symbol „>>>“ oder „In [Zahl]:“), die nur Python-Code akzeptiert.
Um das korrekt zu überprüfen Python-Version: Öffnen Sie eine Befehlszeile (Windows) oder ein Terminal (Linux, Mac). Dies ist eine vom Python-Interpreter getrennte Schnittstelle. Geben Sie in der Befehlszeile „python3 --version“ (oder einfach „python3“ auf einigen Systemen) ein, und der Befehl gibt die auf Ihrem System installierte Python-Version aus.
Ähnliches gilt für die Installation von Python-Modulen mit pip , sollten Sie den Befehl pip in der Systembefehlszeile ausführen, nicht im Python-Interpreter. Geben Sie dazu „pip install --user“ gefolgt vom Paketnamen ein (z. B. „pip install --user Paketname“).
Bedenken Sie, dass Befehlszeilenprogramme häufig Namen haben, die der Python-Syntax ähneln. wie „python“, „pip“, „virtualenv“ und „ipython“. Allerdings handelt es sich bei diesen Programmen eigentlich nicht um Python-Befehle, sondern sie werden über die Befehlszeile aufgerufen. Vermeiden Sie den häufigen Fehler, diese Programme mit der Python-Syntax zu verwechseln.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „NameError: Name ‚python3' ist nicht definiert', wenn ich meine Python-Version überprüfe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!