Centos 7 安装 python3.7

14 篇文章 1 订阅
11 篇文章 1 订阅

Centos 7 装python3.7

众所周知, centos7自带python2.7版本 ; python2.7不要卸载,因为yum依赖python2.7,但是python3以上的语法, python2不兼容, 无法执行. 所以需要自行安装3以上的版本, 这里选择3.7的稳定版本

查看Linux系统版本

命令 :

  • cat /etc/redhat-release
  • uname -a
  • 查看python版本号 : python -V
  • 请添加图片描述

下载安装依赖包

  • 下载安装依赖包; 用于重新编译源码安装
    • yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

请添加图片描述


请添加图片描述请添加图片描述


下载python源码包

  • 下载python源码包, 然后进行解压

    • python官网下载 : https://www.python.org/downloads/source/

    • 两种下载方式 : ①去官网直接下载再传到Linux中②去官网复制下载链接,直接在Linux上用wget命令下载到Linux里面

    • 这里用第二种 :wget https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tgz

    • 请添加图片描述

    • 请添加图片描述

    • 解压 : tar -zxvf Python-3.7.12.tgz

  • 进入解压文件夹

    cd Python-3.7.12

    ./configure

    请添加图片描述

  • make&&make install

    • 如果执行完make&&make install之后,如果出现以下这种报错:“ModuleNotFound:No module named '_ctypes'” 则需要执行 yum install libffi-devel -y 执行完继续 make&&make install

      如果没报错就不需要执行

    • 请添加图片描述

    • 请添加图片描述

  • 基本上python3.7就安装完成了,默认情况下,python3.7安装在/usr/local/bin/,可在MobaXterm中查看

    • 请添加图片描述

配置默认使用python3.7

  • 这里为了使默认python2变成python3,需要加一条软链接,并把之前的python改成python.bak:

    • mv /usr/bin/python /usr/bin/python.bak
      ln -s /usr/local/bin/python3 /usr/bin/python
    • 请添加图片描述
  • 然后默认pip也是需要修改的,可以通过find / -name 'pip3'找到pip3的位置,同样的,加一条软链到bin里面:

    • 请添加图片描述

    • mv /usr/bin/pip /usr/bin/pip.bak

    • 请添加图片描述
      不用管它,继续下一步

    • ln -s /usr/local/bin/pip3 /usr/bin/pip

配置yum

  • yum是依赖python2.7的,你把python改成了3.7了,自然不能使用了, 因为python3以上不兼容python2,所以python2不能删除, 不然yum就用不了, 此时python2.7还在你的系统里。只要修改一下yum里的相关依赖即可。

    • vi /usr/libexec/urlgrabber-ext-down

    • 输入i进入编辑模式

    • 找到一个/usr/bin/python的,后面加上2.7就可以了!也就是/usr/bin/python2.7,然后按Esc键退出编辑模式 再输入:wq存盘并退出;

    • 请添加图片描述

    • 请添加图片描述

  • 同样yum文件也是要修改的

  • 输入命令: vi /usr/bin/yum

    • 输入i进入插入模式, 把第一行的python改为python2.7即可
      请添加图片描述
  • 然后Esc+:+wq 保存并退出, 之后用yum就不会有问题了.

  • 最后进行测试 :

    • python -V
    • pip -V
    • python
    • 请添加图片描述

OK安装完成

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值