python 升级服务器_Centos服务器升级Python到3.7,修改yum指向

本文详细介绍了如何在CentOS服务器上升级Python到3.7.0,包括安装编译工具,下载Python源码,编译安装,并创建软链接以确保yum和其他依赖不受影响。同时,提到了在升级后需要修改yum配置文件,以避免因替换默认Python导致的问题。
摘要由CSDN通过智能技术生成

因为最新版Python已经到了3.7了;

但是在服务器上,一般还是使用2.7;

这是要使用python3的命令时;

我们就需要对服务器上python的版本进行更新。

下面介绍一下如何进行python3.7的编译安装:

一、安装编译工具及库文件

yum -y install zlib zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

二、安装Python3.7.0

[root@bogon src]# cd /usr/local/src/

[root@bogon src]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

2、解压安装包

[root@bogon src]# tar -zxvf Python-3.7.0.tgz

3、进入安装包目录

[root@bogon src]# cd Python-3.7.0

4、编译安装(/usr/local/webserver/python3 为编译安装目录可根据自己需求更改)

[root@bogon Python-3.7.0]# ./configure --prefix=/usr/local/webserver/python3

[root@bogon Python-3.7.0]# make && make install

5、查看python信息

[root@bogon Python-3.7.0]# /usr/local/webserver/python3/bin/python3 -V

6、创建软链

[root@bogon Python-3.7.0]# ln -s /usr/local/webserver/python3/bin/python3 /usr/bin/python3

[root@bogon Python-3.7.0]# ln -s /usr/local/webserver/python3/bin/pip3 /usr/bin/pip3

[root@bogon Python-3.7.0]# python3 -V

到此,Python-3.7.0安装完成

软链的创建,有时我们可以直接替换系统的Python,

不过在替换之前我们需要对 yum 指定的python文件进行修改,否则会导致 yum 无法使用,

首先修改yum配置文件,把文件头部的#!/usr/bin/python改成#!/usr/bin/python2

[root@bogon Python-3.7.0]# vim /usr/bin/yum

修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向python2

[root@bogon Python-3.7.0]# vim /usr/libexec/urlgrabber-ext-down

这样yum就可以使用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>