美文网首页
brew install xxx 报error: unable

brew install xxx 报error: unable

作者: zackxizi | 来源:发表于2018-05-21 12:41 被阅读0次

这段时间使用Mac学Python3,因为Mac电脑是自带Python2.7,然后我想学Python3,从网上找到一个将Python2升级到Python3的方法:Mac下升级python2.7到python3.6,结果导致brew install xxx 总是报unable to find utility "git", not a developer tool or in PATH错误,
因为我删除了系统中自带的2.7,重新安装了python2.7,则会缺少很多第三方的lib,而导致加载不了Library,所以需要会退到Python2.7

解决方案来自shichen501的博客

注:本方法会删除所有已安装的python环境,读者可以选择性删除,导入系统自带的python包,其中系统自带的python包含一系列第三方库

删除已安装python(下面有两种删除方式,根据之前安装方式删除)

1. 通过brew安装的python

brew uninstall python

2. 通过pkg安装的包

sudo rm -rf /Library/Frameworks/Python.framework/Versions/*

系统中的软连接

sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/*
sudo rm -f /usr/bin/python

导入系统的python

1. 点击下载python2.7

2. 解压刚才下载的python2.7

3. 关闭Rootless机制的方法:

Mac有个Rootless机制,默认不允许直接在/System下作修改。所以要先关闭Rootless机制。

关闭:
1).重启电脑, 重启过程中按住command+R, 进入恢复模式
2).打开terminal,键入: csrutil disable
3).重启电脑

4. 将解压的2.7复制目录到/System/Library/Frameworks/Python.framework/Versions/

5. 建立软连接

ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /usr/bin/python

6. 测试

python -V
Python 2.7.10

7. 如果之后要再开启Rootless机制,方法如下:

开启:
1).重启电脑, 重启过程中按住command+R, 进入恢复模式
2).打开terminal,键入: csrutil enable
3).重启电脑

相关文章

网友评论

      本文标题:brew install xxx 报error: unable

      本文链接:https://www.haomeiwen.com/subject/uddfjftx.html