- 查看当前python版本
python -V
centos 7 默认安装的python版本都是2.7 - 下载python 3.6
https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz - 解压3.6包
tar -zxvf Python-3.6.6.tgz - 进入解压目录,进行编译安装
cd Python-3.6.6
mkdir /usr/local/python3.6.6
./configure –prefix=/usr/local/python3.6.6
make
make install - 备份python旧版本
mv /usr/bin/python /usr/bin/python2.7_old - 删除旧链接,重新创建链接
rm /usr/bin/python2
ln -s /usr/bin/python2.7_old /usr/bin/python2
7.重新创建python 3.6的环境变量
ln -s /usr/local/python3.6.6/bin/python3.6 /usr/bin/python
8.查询版本是否更新
python -V
升级完成后使用yum报错问题:
yum
File “/usr/bin/yum”, line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
python 版本间兼容问题,yum使用2.x写的 2.x和3.x之间的兼容性
解决方法:
vi /usr/bin/yum
#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python2.7
修改上面连个问题后在使用yum 没问题。