centos7中安装python

首先安装python3

1.安装 python3进行编译时的一些依赖:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

2.安装epel扩展源:

yum -y install epel-release

3.下载python3的tar包:

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tar.xz

Tip:没有wget命令请先安装:yum install -y wget

4.解压编译:

xz -d Python-3.7.5.tar.xz
tar -xf Python-3.7.5.tar
cd Python-3.7.5/
./configure prefix=/usr/local/python3
make
make完可能会出现错误:“ModuleNotFound:No module named '_ctypes'”
这里需要执行:yum install libffi-devel -y
执行完再次make&&make install

5.建立软连接

mv /usr/bin/python /usr/bin/python.bak     (将原来的链接备份)
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python(添加python3的软链接)
python -V(测试是否安装成功了)

6.更换yum设置
把文件中的 #! /usr/bin/python修改为#! /usr/bin/python2

vi /usr/bin/yum

把文件中的 #! /usr/bin/python 修改为#! /usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down

7.修改pip的软连接(因为安装python3时默认安装了pip3,所以要将pip改为pip3)

cd /usr/bin
mv pip pip.bak  # 备份原数据
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

自此,我们就完成了新安装的centos系统中的两个python版本的全部流程。
在小黑框中输入python2则调起python2,输入python,则默认调起python3,pip2调起python2下的pip,pip调起python下的pip。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值