centos默认安装了python,但是这是python2,现在我们用python3,所以开始吧
安装依赖项
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum -y install epel-release
安装pip
yum install python-pip
安装wget
pip install wget
下载python3
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
解压
xz -d Python-3.6.4.tar.xz
tar -xf Python-3.6.4.tar
#进入解压后的目录,依次执行下面命令进行手动编译
cd Python-3.6.4
./configure prefix=/usr/local/python3
make && make install
安装依赖zlib、zlib-devel
yum install zlib zlib
yum install zlib zlib-devel
原来的链接备份
mv /usr/bin/python /usr/bin/python.bak
添加python3的软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
测试是否安装成功了
python -V
更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用
把#! /usr/bin/python修改为#! /usr/bin/python2
vim /usr/bin/yum
把#! /usr/bin/python 修改为#! /usr/bin/python2
vim /usr/libexec/urlgrabber-ext-down
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191020193615194.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzE1NTU3Mjk5,size_16,color_FFFFFF,t
启动python2
如果not found,输入
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3