美文网首页
Centos7.4下Python2.7 升 Python3.6

Centos7.4下Python2.7 升 Python3.6

作者: edc791a5c320 | 来源:发表于2020-01-19 22:33 被阅读0次

    系统本身自带安装python2.7.5, 很多程序依赖python2, 例如yum, 我们只需要配置安装python3不需要动python2

    下载Python3.6资源包

    官网下载资源https://www.python.org/downloads/source/
    wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
    tar xvf Python-3.6.6.tgz

    配置环境

    根据需要配置, pip安装插件时才会发现缺少什么,可能需要重新编译
    如果需要下载Pillow(PIL)的话需要更多的插件
    下载一些现在必要就可以了, yum install python-devel mysql-devel openssl-devel gcc

    编译安装

    ./configure
    make && make install

    将python3.6.6配置为默认命令

    备份python2, mv /usr/bin/python /usr/bin/python2.7.5
    创建新的软链, ln -s /usr/local/bin/python3.6 /usr/bin/python
    修改yum配置 vim /usr/bin/yum

    #!/usr/bin/python改成#!/usr/bin/python2.7

    后面可能需要修改其他的配置,例如/usr/libexec/urlgrabber-ext-down

    配置pip3

    mv /usr/bin/pip /usr/bin/pip2.7.5
    ln -s /usr/local/bin/pip3.6 /usr/bin/pip

    查看版本

    [root@centos ~]# python -V 
    python3.6.6
    

    至此python升级完成。

    相关文章

      网友评论

          本文标题:Centos7.4下Python2.7 升 Python3.6

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