1、更新yum源
更新国内yum源,为了下载速度快一点,这里用到阿里云yum源
yum-config-manager --disable \*
cd /etc/yum.repos.d
rm -f ./* #可以自己备份,这里嫌麻烦就删掉了
wget http://mirrors.aliyun.com/repo/Centos-7.repo
yum repolist
2、下载python3和依赖包
python3
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
依赖包
yum -y install gcc zlib* libffi-devel
编译安装python3
./configure --prefix=/usr/local/python3
make
make install
3、进行软链接
CentOS7原本是python版本是2.7,现在改为python3
mv /usr/bin/python /usr/bin/python2.bak
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
到此python3的安装就完成了
python --version
4、修改依赖
CentOS7很多软件都还是要用到python2,也因为现在python的版本升级为3所以要修改某些命令的依赖,这里举例yum:
vim /usr/bin/yum
#!/usr/bin/python —>#!/usr/bin/python2.7
vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python —>#!/usr/bin/python2.7
vim /usr/bin/yum-config-manager
#!/usr/bin/python —>#!/usr/bin/python2.7
将这些文件的依赖都改为2.7就可以正常使用yum命令了