最近由于频繁的在PC,Mac以及VPS中切换,导致Python的版本管理起来特别的麻烦,同时Pythond版本,分裂有点严重。还是想统一一下更新到最新版。比较容易,就简单记录一下。

  • 在VPS[CentOS]中先升级一下所有的库

yum update

  • 然后去这个地址),下载最新的Python3.6的源文件

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

  • 下载完毕后,解压并进入这个包准备开始make
    • tar zxvf Python-3.6.0.tgz
    • cd Python-3.6.0
    • ./configure
    • make all
    • make install
    • make clean
    • make distclean

至此Python的安装过程已经完毕,可以看看目前的版本是否正确

/usr/local/bin/Python3.6 -V

下面我需要将系统原有的Python2.6.6版本重命名,以便将新安装的Python3.6地址软链接到系统环境中。

  • mv /usr/bin/python /usr/bin/python2.6
  • ln -s /usr/local/bin/Python3.6 /usr/bin/python

输入python -V看看,是不是已经版本正常了。但是这样修改完后,会影响到我们使用yum命令,因为yum是基于Python2.x版本的。所以,我们还需要修改一下yum使用的Python版本。

vi /usr/bin/yum

打开后,在第一行,输入刚刚我们重命名的2.6.6版本的地址

!/usr/bin/python2.6.6

保存并退出,大功告成。


Update : 新的Mac到了,需要给Mac升级Python,可以按照上面的方法来执行,不过有更简单的方案。

  • 去(官网下载最新的版本,我用的3.7)[https://www.python.org/downloads/mac-osx/],并安装。
  • 默认的安装位置在

    /Library/Frameworks/Python.framework/Versions/3.7/

  • vim ~/.bash_profile修改文件内容,添加下面两行

    PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
    export PATH
    alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"

  • 执行source ~/.bash_profile
  • 输入python --version看看吧,已经到了3.7了。