You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS下Python Shell及终端无法执行python --version命令求助

问题原因与解决步骤

首先得明确你遇到的核心问题:你混淆了「系统终端命令行」和「Python交互式Shell」的使用场景。

你看到的报错NameError: name 'python' is not defined,是因为你在Python Shell(那个显示>>>的交互式环境)里输入了python --version——这是一条系统终端命令,不是Python代码,Python解释器会把python当成一个未定义的变量,所以才会报错。

接下来一步步帮你解决问题,最终获取pip工具:

1. 先切换到正确的执行环境

打开macOS自带的「终端」(可以通过Spotlight搜索「Terminal」,或者在Launchpad的「其他」文件夹里找到),这才是执行系统命令(比如查看Python版本、安装pip)的正确地方。
而Python Shell(显示>>>的界面)是用来输入和运行Python代码的,比如print("Hello World"),别在这里输入终端命令。

2. 正确查看Python版本

在终端里,根据你安装的Python版本输入对应的命令:

  • 查看Python 2.7版本:python --version 或者 python2 --version
  • 查看Python 3.6版本:python3 --version(macOS默认把Python 3系列的命令前缀设为python3,避免和系统自带的Python 2冲突)

3. 安装/获取pip工具

pip通常会和Python一起安装,但如果你的环境里没有,可以用以下方法修复:

针对Python 2.7

在终端执行:

python -m ensurepip --default-pip

验证是否安装成功:

pip --version  # 或者 pip2 --version

针对Python 3.6

在终端执行:

python3 -m ensurepip --default-pip

验证是否安装成功:

pip3 --version

额外提示

如果你的Python 3.6是通过Homebrew或者python.org官网下载安装的,正常情况下pip3应该已经自带了,直接执行pip3 --version就能看到版本信息。如果还是不行,再用上面的ensurepip命令修复即可。

内容的提问来源于stack exchange,提问作者David Fasos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:03:34