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

Warum wirft „python3 --version' einen „NameError: Name ‚python3' ist nicht definiert'?

DDD
Freigeben: 2024-11-12 04:47:02
Original
886 Leute haben es durchsucht

Why does

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:

  • Python-Versionen (z. B. Python, Python2.7, Python3.5)
  • Paketmanager (pip oder pip3)
  • Tools zur Umgebungserstellung (virtualenv)
  • Interaktive Python-Shell (ipython)
  • Installationstools (easy_install)
  • Django-Verwaltungstool (django-admin)
  • Conda-Umgebungsmanager ( conda)
  • Web-Frameworks (Flask)
  • Scraping-Frameworks (Scrapy)
  • Setup-Skripte (setup.py – ausgeführt als „python setup.py [...] )
  • Sudo-Präfixe für erhöhte Berechtigungen

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage