linux-Centos7安装python3并与python2共存

  • Post author:
  • Post category:linux


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