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

MacOS 13.0.1下Python多版本安装混乱后配置问题咨询

macOS 13.0.1下Python环境混乱后的配置问题解答

问题背景

在macOS 13.0.1上同时安装python.org版本和brew版本Python导致环境混乱,删除/Library/Frameworks/Python.framework目录后通过brew reinstall python@3.10重装Python,当前which python3指向/opt/homebrew/bin/python3,但.zprofile仍保留旧PATH配置,终端无法识别python、pip命令。


1. 是否需要添加别名,以使用pip、python替代pip3、python3?

不需要手动添加别名。根据brew的安装提示,无版本号的python、pip等软链接已经自动创建在/opt/homebrew/opt/python@3.10/libexec/bin目录下,只要将这个目录加入系统PATH,终端就能直接识别python和pip命令。

2. 更新PATH是否应设置为PATH="/opt/homebrew/lib/python3.10/bin:${PATH}"?

不是。正确操作步骤如下:

  • 打开.zprofile文件,删除旧的PATH配置块:
    # Setting PATH for Python 3.10
    PATH="/Library/Frameworks/Python.framework/Versions/3.10/bin:${PATH}"
    export PATH
    
  • 在.zprofile中添加以下配置(建议放在eval "$(/opt/homebrew/bin/brew shellenv)"之后,确保优先级):
    PATH="/opt/homebrew/opt/python@3.10/libexec/bin:${PATH}"
    export PATH
    
  • 保存文件后执行source ~/.zprofile让配置生效,此时终端即可识别python、pip命令,执行which python和which pip会指向/opt/homebrew/opt/python@3.10/libexec/bin下的软链接。

注:/opt/homebrew/lib/python3.10/bin是Python脚本存放目录,并非可执行命令的路径,无需加入PATH。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:05:17