zoukankan      html  css  js  c++  java
  • MAC 上升级python为最新版本

    第1步:下载Python3.4
    
    下载地址如下:
    
    下载Mac OS X 64-bit/32-bit installer
    https://www.python.org/downloads/release/python-340/
    
    
    第2步: 安装
    
    安装下载的dmg文件
    
    
    第3步: 配置  创建下面的script, 改下版本号即可
    [plain] view plaincopy在CODE上查看代码片派生到我的代码片
    #!/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 #退出超级权限  
    
    查看当前python版本
    [html] view plaincopy
    bixiaopeng@bixiaopengtekiMacBook-Pro ~$ python --version  
    
  • 相关阅读:
    网络七层
    微信小程序开发工具 常用快捷键
    BZOJ 1026 windy数 (数位DP)
    BZOJ 1026 windy数 (数位DP)
    CodeForces 55D Beautiful numbers (SPOJ JZPEXT 数位DP)
    CodeForces 55D Beautiful numbers (SPOJ JZPEXT 数位DP)
    HDU 3709 Balanced Number (数位DP)
    HDU 3709 Balanced Number (数位DP)
    UVA 11361 Investigating Div-Sum Property (数位DP)
    UVA 11361 Investigating Div-Sum Property (数位DP)
  • 原文地址:https://www.cnblogs.com/IamThat/p/4374535.html
Copyright © 2011-2022 走看看