M2 Mac Pro 13英寸Python报错“zsh: command not found: python”求助
解决M2 Mac上“zsh: command not found: python”的问题
问题原因
从macOS Catalina版本开始,苹果不再预装Python 2,且默认未将python命令指向系统自带的Python 3,因此直接执行python会触发找不到命令的报错,而python3是系统默认的Python 3调用入口。
解决方案
1. 临时设置别名(单次终端会话有效)
直接在终端执行以下命令,临时将python映射到python3:
alias python='python3'
执行后即可用python --version验证,重启终端后该设置会失效。
2. 永久设置别名(长期有效)
- 打开zsh配置文件:
如果文件不存在,先执行open ~/.zshrctouch ~/.zshrc创建。 - 在文件末尾添加一行:
alias python='python3' - 保存文件后,执行以下命令让配置立即生效:
之后每次打开终端都能直接用source ~/.zshrcpython命令调用Python 3。
3. 通过Homebrew安装Python(适合多版本管理)
如果需要更灵活地管理Python版本,可通过Homebrew安装:
- 先安装Homebrew(未安装时执行):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装Python:
Homebrew会自动将brew install pythonpython命令链接到安装的Python 3版本,安装完成后即可直接使用python --version查看版本。
内容的提问来源于stack exchange,提问作者Rohan Mondal
相关产品推荐
相关产品推荐

