【昊鼎王五】Centos7升级python2到python3【共存(Python3安装)】?
背景
Centos7默认安装了python2,因为一些命令要用它比如yum。
如何在centos7机器上面安装python3呢?
在安装之前可以用如下命令查询一下当前机器的情况并做适当备份:
使用 python -V 命令查看一下是否安装Python
whereis python
which python
ll /usr/bin/python*
ll /usr/bin/python
#备份旧的python
mv /usr/bin/python /usr/bin/python-bak-20191125
1.安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
2.获取python安装包
cp /tmp/Python-3.7.0.tgz /usr/local/src/
tar xf Python-3.7.0.tgz
3.编译安装python
cd Python-3.7.0/
./configure prefix=/usr/local/python3
make && make install
#创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
4.检查结果
whereis python
which python
ll /usr/bin/python*
python -V
python2 -V
python3 -V
5.适配原yum等工具
在前文部分,一些工具是基于python2的,为了让其正常运行,需要做一些调整配置:
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
把上述文件中的#! /usr/bin/python修改为#! /usr/bin/python2
保存退出即可。
这样python3版本就安装完成;同时python2也存在
python -V 版本3
python2 -V 版本2
好了,聪明如你,就讲到这里吧,有问题的话可以留言。