首頁 >後端開發 >Python教學 >為什麼「python3 --version」會拋出「NameError:名稱'python3'未定義」?

為什麼「python3 --version」會拋出「NameError:名稱'python3'未定義」?

DDD
DDD原創
2024-11-12 04:47:02861瀏覽

Why does

Python 版本指令失敗,並出現「NameError」

嘗試輸入「python3 --version」來檢查Python 版本時,常見的遇到的錯誤是「NameError:名稱'python3'未定義。」這個問題源自於人們錯誤地認為該指令應該使用Python 文法.

Python3 不是 Python 解釋器中的命令;相反,它是 Python 二進位檔案本身。若要顯示 Python 版本,請開啟命令控制台(例如 Linux 或 Mac 中的終端,或 Windows 中的命令提示字元)。避免在 Python 提示字元下鍵入這些命令(以“>>>”或“In [number]:”表示)。

許多其他指令也常被誤認為是 Python 語法,應在指令提示字元中。值得注意的例子包括:

  • Python 版本(例如python、python2.7、python3.5)
  • 套件管理器(pip 或pip3)
  • 環境建立工具(virtualenv)
  • 互動式Python shell (ipython)
  • 安裝工具(easy_install)
  • Django管理工具(django-admin)
  • Conda環境管理器(conda)
  • Web🎜>Conda環境管理器(conda)
  • ] flask) )
  • 抓取框架(scrapy)
  • 安裝腳本(setup.py -- 作為「python setup.py [...]執行)
  • 用於提升權限的sudo 前綴

如果將參數附加到這些指令,則會拋出SyntaxError但是,根本問題仍然相同:這些命令應該在 Python 外部執行。

以上是為什麼「python3 --version」會拋出「NameError:名稱'python3'未定義」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn