首页 >后端开发 >Python教程 >为什么'python3 --version”会抛出'NameError:名称'python3'未定义”?

为什么'python3 --version”会抛出'NameError:名称'python3'未定义”?

DDD
DDD原创
2024-11-12 04:47:02889浏览

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 框架 (flask)
  • 抓取框架 (scrapy)
  • 安装脚本 (setup.py -- 作为“python setup.py [...] )
  • 用于提升权限的 sudo 前缀

如果将参数附加到这些命令,则会引发 SyntaxError 但是,根本问题仍然是相同的:这些命令应该是。在 Python 解释器之外执行。

以上是为什么'python3 --version”会抛出'NameError:名称'python3'未定义”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn