本人升级过3.5版本和3.7版本,3.7后直接升级就能用,pip也不需要重新设置,建议直接升3.7以上
下载:
# wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
可能会需要一些库文件,这里全都安装了
# yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y
# yum groupinstall "Development tools"
# yum install readline-devel
解压文件进入文件夹
# tar xf Python-3.7.3.tar.xz cd Python-3.7.3 ./configure --prefix=/usr/local/python3
或者执行(配置指定安装目录)
# ./configure --prefix=/usr/local/python3 --enable-optimizations
# make && make install
如果想直接输入Python就进入Python3的话,可以进行如下操作
# cp /usr/bin/python2.7 /usr/bin/python2.7.bak #备份防止出错
# rm -f /usr/bin/python #删除原来python的软连接
# ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
# vi /usr/bin/yum #!/usr/bin/python改为#!/usr/bin/python2
(如果是3.7一下版本,还注意修改 pip的指向,否则无法使用pip安装库
vi /usr/bin/pip
vi /usr/bin/pip2
把 第一行 #!/usr/bin/python改为#!/usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down)
升级python3就这么简单完成