Homebrew配置:让/usr/local/opt下Python软链接指向3.10版本
问题现象
执行brew link --overwrite python@3.10命令后出现两个异常:
/usr/local/opt/python@3软链接未指向Python 3.10版本,仍停留在Python 3.9- 原本指向Python 3.9的
/usr/local/opt/python软链接被意外删除
执行l /usr/local/opt/ | grep python查看当前目录下Python相关软链接状态,输出如下:
l /usr/local/opt/ | grep python lrwxr-xr-x 29 vivekragunathan admin 2 Jun 12:07 python@3 -> ../Cellar/python@3.9/3.9.13_1/ lrwxr-xr-x 29 vivekragunathan admin 18 May 14:39 python@3.8 -> ../Cellar/python@3.8/3.8.13_1/ lrwxr-xr-x 29 vivekragunathan admin 2 Jun 12:07 python@3.9 -> ../Cellar/python@3.9/3.9.13_1/ lrwxr-xr-x 28 vivekragunathan admin 8 Jul 12:17 python@3.10 -> ../Cellar/python@3.10/3.10.5/
需要将/usr/local/opt路径下的python和python@3两个软链接都指向已安装的Python 3.10版本。
操作步骤
按顺序执行以下命令,操作需要管理员权限:
- 先删除指向旧版本的错误
python@3软链接:sudo rm /usr/local/opt/python@3 - 新建指向Python 3.10的
python@3软链接:sudo ln -s ../Cellar/python@3.10/3.10.5 /usr/local/opt/python@3 - 新建被误删的
python软链接,同样指向Python 3.10:sudo ln -s ../Cellar/python@3.10/3.10.5 /usr/local/opt/python
结果验证
执行检查命令确认软链接指向正确:
l /usr/local/opt/ | grep python
输出中python和python@3两个条目均指向../Cellar/python@3.10/3.10.5/即为配置成功。
提示:操作前请确认本地
/usr/local/Cellar/python@3.10/路径下的实际版本号与命令中的3.10.5一致,若后续Python 3.10有小版本更新,替换命令中对应的版本号即可。
内容的提问来源于stack exchange,提问作者Higher-Kinded Type
相关产品推荐
相关产品推荐

