美文网首页
centos7安装py3,并使得与系统自带的py2共存

centos7安装py3,并使得与系统自带的py2共存

作者: 裂开的汤圆 | 来源:发表于2019-05-28 05:28 被阅读0次

    1.非常重要!必须得先安装py3所依赖的软件包,否则可能会出现py3安装成功,却缺少相应的pip(这个坑我承包了)。

    yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
    

    2.wegt下载py3源码,要是不知道wegt是什么,百度一下你就知道,需要不同的版本可以去官网查看具体的下载地址,下载的文件,我存储在“~/src”文件夹下。
    python官网地址

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

    3.解压文件,需要在文件所在的文件夹下执行,具体的文件名请根据下载下来的文件

    tar -zxvf Python-3.6.2.tgz
    

    4.进入解压出来的文件夹,使用./configure(命令),执行自检脚本设置并生成makefile文件,这里–prefix设置的是安装路径

    cd Python-3.6.2 ./configure --prefix=/usr/local/python3.6
    

    5.先使用make命令编译以及链接文件,然后使用make install命令安装

    make make install
    

    6.把/usr/bin中指向py2的名为python的软连接改名成python2,把pip也改成pip2

    cd /usr/bin mv python python2 mv pip pip2
    

    7.在/usr/bin中创建软连接,指向刚安装的py3

    ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3 ln -s /usr/local/python3.6/bin/pip3.6 /usr/bin/pip3
    

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

    vi /usr/bin/yum 把/#! /usr/bin/python修改为/#! /usr/bin/python2
    

    10.查看是否安装成功

    python -v python2 -v
    

    注意:修改软连接成功后,使用pip2将会给py2下载模块,使用pip3会给py3下载模块。python和python3命令都指向py3.6,python2命令指向py2

    相关文章

      网友评论

          本文标题:centos7安装py3,并使得与系统自带的py2共存

          本文链接:https://www.haomeiwen.com/subject/nivltctx.html