centos系统 其他liunx系统参考
下载源码tar包 可利用linux自带下载工具wget下载
# wget http://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
下载完成后到下载目录下,解压
# tar -xzvf Python-3.6.3.tgz
进入解压缩后的文件夹
# cd Python-3.3.0
在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
# mkdir /usr/local/python3
开始编译安装
# ./configure --prefix=/usr/local/python3
# make
# make install
此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字 有的话就不要改了
# mv /usr/bin/python /usr/bin/python2
再建立新版本python的链接
# ln -s /usr/local/python3/bin/python3 /usr/bin/python
这个时候输入
# python -V
就是新版本3.6.3了
配置yum
升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件:
# vi /usr/bin/yum
# vi /usr/libexec/urlgrabber-ext-down
修改第一行
将 #!/usr/bin/python 改为 #!/usr/bin/python2,保存退出即可。