Python01:MacOS升级Python2到Python3,以及误删系统自带Python的解决方法

刚开始学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
分享到