zoukankan      html  css  js  c++  java
  • macBook下更新python

    #!/usr/bin/bash
    #python版号需要修改两个地方
    #1. new_version
    
    #sudo -i #得到超级权限
    new_version="3.4"
    
    PYPATH=/System/Library/Frameworks/Python.framework/Versions/"$new_version"
    #第1步移动新版python到mac默认目录下
    echo "move.."
    mv /Library/Frameworks/Python.framework/Versions/"$new_version" /System/Library/Frameworks/Python.framework/Versions/
    #第2步改变用户目录的用户组
    echo "chown.."
    chown -R root:wheel ${PYPATH}
    #第3步 删除原来2.7的链接
    echo "del.."
    rm /System/Library/Frameworks/Python.framework/Versions/Current
    #第4步重新链接到最新版本的python
    echo "ln.."
    ln -s ${PYPATH} /System/Library/Frameworks/Python.framework/Versions/Current
    #第5步删除旧的命令符号链接
    echo "rm.."
    rm /usr/bin/{pydoc,python,pythonw,python-config}
    echo "ln bin.."
    #第6步重新建立新的命令符号链接
    ln -s ${PYPATH}/bin/pydoc"$new_version" /usr/bin/pydoc
    ln -s ${PYPATH}/bin/python"$new_version" /usr/bin/python
    ln -s ${PYPATH}/bin/pythonw"$new_version" /usr/bin/pythonw
    ln -s ${PYPATH}/bin/python"$new_version"m-config /usr/bin/python-config
    
    
    python_param_list=`cd /usr/local/bin && ls -al |grep "Python"|awk 'ORS=" " {print $9}'`
    #第7步修复其他链接
    for i in $python_param_list;do
      echo "info: $i"
      rm -f /usr/local/bin/${i}
      ln -sv /System/Library/Frameworks/Python.framework/Versions/"$new_version"/bin/${i} /usr/local/bin/${i}
    done
    
    #第8步.环境变量要修改为最新的版本号
    echo 'export PATH=/System/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}' >> ~/.bashrc
    
    exit #退出超级权限
  • 相关阅读:
    Bzoj 1537: [POI2005]Aut- The Bus 题解 [由暴力到正解]
    Bzoj 3126[Usaco2013 Open]Photo 题解
    Bzoj 3165 [Heoi2013]Segment题解
    Bzoj 2733: [HNOI2012]永无乡 数组Splay+启发式合并
    赛前集训前的总结(警醒)
    bzoj3316 JC loves Mkk题解
    9.22考试 crf的军训 题解
    Luogu3521 [POI2011]ROT-Tree Rotations
    CTSC2012 熟悉的文章
    UVA11468 Substring
  • 原文地址:https://www.cnblogs.com/dengzhangkun/p/3949619.html
Copyright © 2011-2022 走看看