CentOS 7 Python2.X升级Python3.X

CentOS7  Python2.X升级Python3.X

CentOS7默认安装Python2.X,以我的机器为例子,安装的是Python 2.7.5


现在好多Python框架,都已经放出消息,未来版本将不再支持python2。因此,迫切需要我们将原本的Python2升级到Python3。下面将介绍python的升级过程,以及可能遇到的坑。

1、首先,下载需要的Python版本。下载地址https://www.python.org/ftp/python/

 我选择的Python3.6

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

Python 文件相对较小,分分钟下载完成,如果下载文件过大,可以wget –b 后台运行。


2、下载完成后解压文件

tar -zxvf Python-3.6.4.tgz


3、解压完成进入文件夹

cd Python-3.6.4/


4、执行  ./configure    (或者可以指定路径—prefix=/usr/local/python3,这里就默认执行了)


5、编译安装

make & makeinstall

这一步稍微时间久一点,这一步之前最好先yum  update,更新gcc等相关库,否则有可能执行失败。


6、此时已经安装完成,但是目前胡版本还是2.7.5


7、对原来bin目录下面 python备份

mv/usr/bin/python  /usr/bin/python.bak


8 、建立python3.6软连接

ln –s /usr/local/bin/python3.6  /usr/bin/python


9、此时再次查看Python版本。


10、但是上面步骤还没有结束,此时yum update,发现居然报错了。。。。。。


那是因为yum Python版本,不兼容,你只需要修改yum的头文件python指向

编辑yum文件

vi  /usr/bin/yum


修改头标识,将/usr/bin/python 改为自己备份的python.bak,或者直接python2.7这和备份指向同一个。


11、此时,再运行yum update 没报错,似乎成功了。


12、万一上一步出现错误,比如


还需要修改一个文件

vi  /usr/libexec/urlgrabber-ext-down,将文件中的文件修改成对应的python 版本


OK,升级完成。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值