虽然centos内置了python,但版本仍然是2.7这个远古版本,很明显是不能满足日常需求的,直接升级吧,又会影响系统功能,这是就要多版本共存了
yum指令修改
分别打开 /usr/libexec/urlgrabber-ext-down 和 /usr/bin/yum ,指定调用python的版本
#!/usr/bin/python
##修改为
#!/usr/bin/python2.7
注意两个文件都要修改,保存之后运行 yum repolist ,如果正常输出无报错,则修改成功
下载安装自己想要的python版本
weget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
tar xf Python-3.7.1.tar.xz
cd Python-3.7.1
./configure --prefix=/usr/local/python3
make && make install
安装python3.7可能会报错 ModuleNotFoundError: No module named '_ctypes' ,安装依赖 libffi-devel 即可
yum install libffi-devel
创建软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python
执行 python -V 查看版本
[root@van23qf Python-3.7.1]# python -V
Python 3.7.1
大功告成!