刚开始学Python,想装个Python3.6,一看MacOS自带Python2.7,就在网上搜升级方法,结果第一条搜索是个坑!也不知道在哪搞了个半截的教程贴上来的,误人子弟!系统自带的Python2.7是很多系统级应用的依赖,比如xcode什么的。所以,千万、千万、千万不要删除系统自带的Python2.7!!!
如果已经看了那个教程掉坑了,可以按照下面的方法解决。
从以下两个渠道获取相应的文件,替换误删或误改的文件
- TimeMachine的备份
- 从另一台系统版本相同的Mac
文件清单如下:
/System/Library/Frameworks/Python.framework/Versions/2.7
/System/Library/Frameworks/Python.framework/Versions/Current
/usr/bin/pydoc
/usr/bin/python
/usr/bin/pythonw
/usr/bin/python-config
修改python2.7的权限
1 | $ sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/2.7 |
- 将
~/.bash_profile
中增加的Python 3.6的PATH变量去掉 - 删掉
/System/Library/Frameworks/Python.framework/Versions/3.x
文件夹 - 用homebrew安装python3(homebrew安装方式自行搜索)
1 | $ brew install python3 |