美文网首页智能家居
在Mac升级自带的python

在Mac升级自带的python

作者: lfpwhy | 来源:发表于2017-04-21 15:50 被阅读12449次
    屏幕快照 2017-04-21 下午3.48.23.png
    1.在下载最新python(3.6):wget https://www.python.org/ftp/python/3.6.1/python-3.6.1-macosx10.6.pkg
    2.安装python-3.6.1-macosx10.6.pkg
    3.删除mac自带的python2.7:
    sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 
    

    4.把刚安装好的python移到原本系统python位置:

    sudo mv /Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions
    

    5.修改文件所属的Group,设置Group为wheel:

    sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.6```
    6.更新Current的Link
    

    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

    7.删掉原来的执行文件
    

    sudo rm /usr/bin/pydoc
    sudo rm /usr/bin/python
    sudo rm /usr/bin/pythonw
    sudo rm /usr/bin/python-config
    sudo rm /usr/bin/easy_install
    sudo rm /usr/bin/pyvenv

    8.建立新的链接
    

    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
    sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3.6 /usr/bin/pip
    sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/easy_install-3.6 /usr/bin/easy_install
    sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pyvenv-3.6 /usr/bin/pyvenv

    9.添加环境变量
    创建.bash_profile:`touch .bash_profile`
    vim命令打开.bash_profile:`vim .bash_profile`
    添加环境变量:
    

    Setting PATH for Python 3.6

    The orginal version is saved in .bash_profile.pysave

    PATH="/System/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
    export PATH
    `alias python="python3.6"

    source .bash_profile`
    
    11.测试是否成功:
      输入python命令,查看版本python

    相关文章

      网友评论

      • 83e08acebdc6:我现在pip安装任何包都有ssl问题
        cl9000:pip 的安装问题可以添加豆瓣网的认证就可以解决
      • 李祥_0531:千万不要使用,会改好多系统配置
      • STDawn:还好看了评论,不然又坑了
      • 5b2df9aa253a:实践告诉我,这会出问题,而且很痛苦,慎用此方法
        __Objc:@朱穎璟alan 他妈的 看了他这个博客我的xcode也不行了
        5b2df9aa253a:@iOS_Happy70 不说了,继续我的修复之路
        iOS_Happy70:xcode 打不起包了。
      • 叶舞清风:你确定你这样搞不会出问题???很多系统软件,包括Xcode8在内,是依赖系统自带Python2.7的
        iOS_Happy70:xcode 打不起包了。
      • 叶舞清风:升级完Xcode,好多要修

      本文标题:在Mac升级自带的python

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