全新2023款M2芯片MacBook(Ventura13.2)终端报错‘zsh: command not found: python’
解决Mac OSX Ventura 13.2中zsh提示“zsh: command not found: python”的问题
问题原因
新出厂的搭载M2芯片的MacBook(系统为Ventura 13.2)默认仅预装了Python 3,且未创建python命令的软链接——苹果在移除Python 2后,不再默认将python指向任何版本,直接输入python会导致shell找不到对应命令。
解决方案
方案1:直接使用python3命令
日常使用中可直接用python3替代python:
- 查看Python版本:
python3 --version - 运行Python脚本:
python3 your_script.py
方案2:为python3创建别名(永久生效)
通过修改zsh配置文件,将python设置为python3的别名,以后输入python就会自动调用Python 3:
- 打开zsh配置文件:
open ~/.zshrc - 在文件末尾添加一行:
alias python='python3' - 保存文件后,执行
source ~/.zshrc使配置立即生效
方案3:用pyenv管理多版本Python(适合需要切换版本的场景)
如果需要安装多个Python版本并灵活切换,推荐使用pyenv:
- 安装pyenv(需先安装Homebrew):
brew install pyenv - 编辑
~/.zshrc,添加以下两行:export PATH="$HOME/.pyenv/shims:$PATH" eval "$(pyenv init -)" - 执行
source ~/.zshrc加载配置 - 安装指定版本的Python(例如3.11.4):
pyenv install 3.11.4 - 设置全局默认Python版本:
pyenv global 3.11.4
完成后,输入python --version即可看到设置的版本
内容的提问来源于stack exchange,提问作者esd100
相关产品推荐
相关产品推荐

