如何设置Homebrew安装的Python3.11为默认解释器,使pip3对应它?
将Homebrew安装的Python3.11设为Mac默认解释器
方法一:调整Shell的PATH优先级(推荐,不修改系统文件)
终端执行命令时会按PATH环境变量里的目录顺序查找,把Homebrew的Python路径放到系统路径前面,就能让python3默认指向Homebrew版本:
- 打开终端,编辑zsh配置文件(Mac默认用zsh):
nano ~/.zshrc - 在文件末尾添加一行,把Homebrew的bin目录放到PATH最前面:
export PATH="/opt/homebrew/bin:$PATH" - 保存并退出nano:按
Ctrl+O,回车确认保存,再按Ctrl+X退出 - 让配置立即生效:
source ~/.zshrc - 验证结果:
此时用which python3 # 应输出 /opt/homebrew/bin/python3 python3 --version # 应输出 Python 3.11.8 which pip3 # 应输出 /opt/homebrew/bin/pip3pip3 install <包名>安装的软件包就会归属于Python3.11。
如果你的终端用的是bash,编辑~/.bash_profile或~/.bashrc文件,重复上述添加PATH、保存生效的步骤即可。
方法二:用Homebrew直接链接默认python3
Homebrew提供了link命令,可以直接将系统的python3指向它安装的版本:
- 先查看Homebrew Python的状态:
brew info python - 如果显示未link,执行链接命令:
brew link python - 若提示权限或冲突问题,添加
--force参数强制链接:brew link --force python - 验证方法同上面的步骤,确认
python3和pip3都指向Homebrew的路径即可。
注意事项
不要尝试删除或修改系统自带的Python3.9.6,Mac系统的部分内置工具依赖该版本,强行修改可能导致系统功能异常。
内容的提问来源于stack exchange,提问作者Adi_Hsiao_0410
相关产品推荐
相关产品推荐

