Centos 7下安装python3和python2共存

本文详细介绍了在CentOS7系统中如何从源码包安装Python3.5并将其设置为默认Python版本的过程。包括修改yum配置、安装依赖包、编译安装Python3.5、配置pip等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7默认安装的是python2.7.5,安装路径为 /usr/bin/python.新安装的python3设置为默认的python,只需要将python3路径软链接到python即可,而要使用python2 直接输入python2。效果图如下:
在这里插入图片描述

安装前准备

修改yum等配置

yum执行需要用到python2,所以需要修改yum的配置,由于python2和python本质上是同一个命令,所以修改后不影响使用.

vi /usr/bin/yum

把#! /usr/bin/python修改为#! /usr/bin/python2
在这里插入图片描述
同理vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为
#! /usr/bin/python2

下载 python3.5.0源码包
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz

安装包可放在任何路径,本例放在/root/下

安装相关包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

不能忽略相关的安装,不然可能会导致一些bug,比如在python3解释器中无法使用backspace键等。

编译安装

解压
tar -xvjf Python-3.5.0.tar.xz

使用-xvjf解压就可以,但是我解压出现了报错:
在这里插入图片描述
解决办法是先解压xz,在tar。没有xz,yum安装下即可。

yum install -y xz
xz -d Python-3.5.0.tar.xz 
tar -xvf Python-3.5.0.tar 
进入目录
cd Python-3.5.0
编译安装
./configure prefix=/usr/local/python3                   ///  /usr/local/python3为安装路径 可自定义
make && make install

现在python3就安装到了/usr/local/python3路径下,
将原本的python备份,再将python3添加软链到执行目录 /usr/bin/ 下,并重命名为python
在这里插入图片描述
这样就完成安装了
在这里插入图片描述
输入python使用python3.5,输入python2 使用pyhon2.7.

当然要使用python2为默认,则改下/usr/bin/ 中python 的名字即可。

配置pip

python3安装完成后默认安装了pip ,只需要添加软链即可使用

ln -s /usr/local/python3/bin/pip3  /usr/bin/pip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值