1.CentOS 7.2
默认安装了
python2.7.5
因为一些命令要用它比如
yum
它使用的是
python2.7.5
。
使用
python
命令查看一下是否安装
Python
2.
然后使用命令
which python
查看一下
Python
可执行文件的位置
3.
可见执行文件在
/usr/bin/
目录下,切换到该目录下执行
ll python*
命令查看
python
指向的是
python2.7
4.
因为我们要安装
python3
版本,所以
python
要指向
python3
才行,目前还没有安装
python3
,先备份
,
备份之前先安装相关包,用于下载编译
python3
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
5.
然后备份
mv python python.bak
6.
开始编译安装
python3
去官网下载编译安装包或者直接执行以下命令下载
cd
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
7.
解压
xz -d Python-3.6.2.tar.xz
tar xvf Python-3.6.2.tar
切换进入
cd Python-3.6.2
8.
编译安装
./configure prefix=/usr/local/python3
make && make install
安装完毕,
/usr/local/
目录下就会有
python3
了
9.
因此我们可以添加软链到执行目录下
/usr/bin
ln -s /usr/local/python3/bin/python3 /usr/bin/python
可以看到软链创建完成
10.
测试安装成功了没,执行
python
看看输出的是不是
python3
的版本
执行
python2
看到的就是
python2
的版本
二.
yum
的修改
1.
因为执行
yum
需要
python2
版本,所以我们还要修改
yum
的配置,执行:
vim /usr/bin/yum
把
#! /usr/bin/python
修改为
#! /usr/bin/python2
2.
同理
vim /usr/libexec/urlgrabber-ext-down
文件里面的
#! /usr/bin/python
也要修改为
#! /usr/bin/python2
这样
python3
版本就安装完成;同时
python2
也存在
python
版本
3
python2
版本
2
个人公众号:度一聊,不定期推送干货,及有用资源。
转载于:https://www.cnblogs.com/wenxingxu/p/9603613.html