linux安装python2和3版本_Linux-Centos7系统下安装python2并与python3版本共存

问题描述:

最近有个需求是想在centos下安装python3.5

因为django这边用到是这个版本

1.查看系统版本和python版本

Centos7.6版本默认安装的是python2.7.5版本

利用cat查看系统版本,python -V查看python版本

which查看python目录,或者whereis也行

[[email protected] data]# cat /etc/centos-release

CentOS Linux release7.6.1810(Core)

[[email protected] data]# python-V

Python2.7.5whichpython/usr/bin/whereispython

python:/usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz

cd进入到python目录里面ll命令查看一下,看到指向的是python2.7版本

[[email protected] bin]# ll python*lrwxrwxrwx1 root root 7 Dec 5 01:36 python ->python2

lrwxrwxrwx1 root root 9 Dec 5 01:36 python2 -> python2.7

-rwxr-xr-x 1 root root 7216 Oct 31 07:46 python2.7

因为我们需要用到python3版本,所以python要指向python3才行

现在准备安装一下python3,先做一下备份,备份之前已安装相关包

[[email protected] bin]# mv python python.bak

2.开始安装python3

这边利用yum来安装依赖,这边mv备份了python2,所以需要在mv之前就执行安装依赖包

因为一些命令例如yum,它使用到python2

先安装一下依赖包

[[email protected] bin]# yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

去官网下载安装包或者直接指向下面命令,我这里指定了3.5的版本

[[email protected] data]# wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz

解压安装包

[[email protected] data]# lsPython-3.5.6tar -zxvf Python-3.5.6.tgz && cd Python-3.5.63.5.6]#

编译安装

[[email protected] Python-3.5.6]# ./configure prefix=/usr/local/3.5.6]# make && make install

安装完成以后,可以到/usr/local/目录下面查看有没有python3

然后添加软链接到执行目录下/usr/bin/

3.5.6]# ln -s /usr/local/python3/bin/python3 /usr/bin/python

可以看到软链接创建成果,测试安装是否成功

执行python -V 查看python3的版本

执行python2 -V 查看python2的版本

[[email protected] bin]# python -V

Python3.5.6V

Python2.7.5

因为执行yum命令需要用到python2版本,所以这边要修改一下yum的配置

[[email protected] bin]# vim /usr/bin/yum

把#!/usr/bin/python修改成#!/usr/bin/python2

再把urlgrabber-ext-down里面的#!/usr/bin/python修改成#!/usr/bin/python2

[[email protected] bin]# vim /usr/libexec/urlgrabber-ext-down

最后再配置一下pip包管理工具,使用软链接

[[email protected] bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

这样python3版本安装完成与python2版本共存了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值