zoukankan      html  css  js  c++  java
  • linux-Centos7安装python3并与python2共存

    1.CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5

    使用 python  命令查看一下是否安装Python

     

    2.然后使用命令 which python 查看一下Python可执行文件的位置

     

     

    3.可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看 

     

    python 指向的是python2.7

    4.因为我们要安装python3版本,所以python要指向python3才行,目前还没有安装python3,先备份,备份之前先安装相关包,用于下载编译python3

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

    5.然后备份

    mv python python.bak

    6.开始编译安装python3

    去官网下载编译安装包或者直接执行以下命令下载

    cd

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

    7.解压

    xz -d Python-3.6.2.tar.xz

    tar xvf Python-3.6.2.tar

    切换进入

    cd Python-3.6.2

    8.编译安装

    ./configure prefix=/usr/local/python3

    make && make install

    安装完毕,/usr/local/目录下就会有python3

    9.因此我们可以添加软链到执行目录下/usr/bin

    ln -s /usr/local/python3/bin/python3 /usr/bin/python

     

    可以看到软链创建完成

    10.测试安装成功了没,执行

    python   看看输出的是不是python3的版本

     

    执行python2   看到的就是python2的版本

     

    二.yum的修改

    1.因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:

    vim /usr/bin/yum

    #! /usr/bin/python修改为#! /usr/bin/python2

     

     

    2.同理 vim /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

     

     

    这样python3版本就安装完成;同时python2也存在

    python   版本

    python2  版本2

     

    个人公众号:度一聊,不定期推送干货,及有用资源。

     

     

     

  • 相关阅读:
    6-5 函数
    6-2 触发器
    4、MongoDB学习之备份还原
    3、MongoDB学习之固定集合
    2、MongoDB学习之索引的管理
    1、MongoDB学习之基本操作
    JS-01
    | 和 ||,& 和 && 的区别
    正则
    设计测试用例的经验总结
  • 原文地址:https://www.cnblogs.com/wenxingxu/p/9603613.html
Copyright © 2011-2022 走看看