CentOS 7从Python 2.7升级至Python3.6.x

本文详细介绍了在CentOS7系统中安装Python3.6.1的过程,包括下载源码包、编译安装、替换默认Python版本以及解决yum使用问题的步骤。

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

1.  环境介绍

   Centos 7,   当前的Python版本2.7.12

  >> uname -a  

  >> cat /etc/os-release

2. 下载Python 3.x的安装包

   默认Linux的安装包只能是源码安装(本文以3.6.1为例):

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

   由于xz结尾的文件,故可以使用如下命令来解压:

   >>  xz -d Python-3.6.1.tar.xz

   >> tar xvf Python-3.6.1.tar

3.  编译并安装

    >>  mkdir /usr/local/python3

    >>  cd Python-3.6.1   #进入源码文件目录

    >>  sudo ./configure --prefix=/usr/local/python3 --enable-optimizations

    >>  sudo make  # 此过程将持续较长的时间

    >>  sudo make install

4.  替换python

     >> cd /usr/bin

     >>  mv python python.bak

       其中有python, python2.7, python2三个文件,其实都是指向python2.7的,这里将python备份

     >> sudo ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

    >> python -V

      检查python的版本是否被正确替换掉了。

5.  替换后出现yum不能使用的情况

vi /usr/bin/yum

将#!/usr/bin/python修改为#!/usr/bin/python2.7

vi /usr/libexec/urlgrabber-ext-down

将#!/usr/bin/python修改为#!/usr/bin/python2.7

之后yum 就可以使用了。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值