CentOS python2升级python3.7.2

centos7 上默认安装的是python2.7,所以将python2升级到python3

yum groupinstall 'Development Tools' 

yum install zlib-devel bzip2-devel openssl-devel ncurese-devel

yum install libffi-devel -y


准备好上面的编译环境,下载python3

https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz


开始编译

tar zxvf Python-3.7.2.tgz

cd Python-3.7.2

./configure --prefix=/usr/python3 

make && make install


更换系统默认python版本

1)备份旧版python,python2.7系统还有其它地方使用

mv /usr/bin/python /usr/bin/python2.7


2)新建指向新版本 Python 以及 pip 的软连接

ln -s /usr/python3/bin/python3.6 /usr/bin/python 

ln -s /usr/python3/bin/pip3 /usr/bin/pip


3)检验 Python 及 pip 版本

python -V

pip -V


显示均为3则代表更换成功。


更改python相关设置

vim /usr/libexec/urlgrabber-ext-down 

vim /usr/bin/yum 

vim /usr/bin/firewall-cmd


以上开头中均改成 /usr/bin/python2.7

展开阅读全文