美文网首页
MacOS 10.12升级Python到3.6

MacOS 10.12升级Python到3.6

作者: 小啊小恶魔 | 来源:发表于2018-10-19 10:44 被阅读0次

    注意! 注意! 注意!
    如果你在使用Xcode,请千万别删系统自带的2.7版本Python,否则有可能导致你的Xcode崩溃不可用


    本人系统的版本是macOS Sierra 10.12.4。由于苹果增加了Rootless机制,所以一些root用户的权限,需要我们手动开启。

    开启方法:

    重启电脑,按住command+R,系统进入Rcovery模式,点击工具,选择其中的终端,执行以下命令

    csrutil disable
    

    OK,Rootless已关闭。如果需要开启,执行以下命令即可

    csrutil enable
    

    准备工作已完成,然后就可以执行以下命令了

    sudo mv /Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions
    
    sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.6
    sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
    sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions/Current
    
    sudo rm /usr/bin/pydoc
    sudo rm /usr/bin/python
    sudo rm /usr/bin/pythonw
    sudo rm /usr/bin/python-config
    
    sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pydoc3.6 /usr/bin/pydoc
    sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /usr/bin/python
    sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pythonw3.6 /usr/bin/pythonw
    sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config /usr/bin/python-config
    

    执行完成后,输入

    python
    

    相关文章

      网友评论

          本文标题:MacOS 10.12升级Python到3.6

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