美文网首页
7.Python3.7在阿里云Centos7安装

7.Python3.7在阿里云Centos7安装

作者: 一枼落知天下 | 来源:发表于2019-05-29 10:55 被阅读0次

    参考文章:centos7+django+python3+mysql+阿里云部署项目全流程

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

    1.python3.7的依赖:这几个包必须得安装,否则安装python3时可能会出现各种错误.

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

    2.编译安装

    [root@zhoushuai ~]# wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
    [root@zhoushuai ~]# tar -zxvf Python-3.7.3.tgz
    [root@zhoushuai ~]# cd Python-3.7.3
    [root@zhoushuai  Python-3.7.3]# ./configure prefix=/usr/local/python3
    [root@zhoushuai  Python-3.7.3]# make && make install
    [root@zhoushuai  Python-3.7.3]# echo $?
    0
    [root@zhoushuai  Python-3.7.3]# ls /usr/local/python3/
    bin  include  lib  share
    [root@zhoushuai  Python-3.7.3]# 
    

    3.实现python3和python2的共存

    [root@zhoushuai ~]# cd /usr/bin
    [root@zhoushuai bin]# mv py
    pydoc             python            python2           python2.7         python2.7-config  python2-config    python-config
    [root@zhoushuai bin]# mv python python.bak #先备份
    [root@zhoushuai bin]# 
    [root@zhoushuai bin]# ls python*
    python2  python2.7  python2.7-config  python2-config  python.bak  python-config
    [root@zhoushuai bin]#
    
    [root@zhoushuai ~]# ln -s /usr/local/python3/bin/py
    pydoc3             python3            python3.7-config   python3.7m-config  pyvenv             
    pydoc3.7           python3.7          python3.7m         python3-config     pyvenv-3.7         
    [root@zhoushuai ~]# ln -s /usr/local/python3/bin/python3 /usr/bin/python
    [root@zhoushuai ~]# ls /usr/bin/python
    /usr/bin/python
    [root@zhoushuai ~]# ll /usr/bin/python
    lrwxrwxrwx 1 root root 30 May 29 10:40 /usr/bin/python -> /usr/local/python3/bin/python3
    [root@zhoushuai ~]# python -V
    Python 3.7.3
    [root@zhoushuai  ~]# python2 -V
    Python 2.7.5
    [root@zhoushuai ~]# 
    
    

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

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

    [root@zhoushuai ~]# vim /usr/bin/yum
    
    image.png

    5./usr/libexec/urlgrabber-ext-down 同上修改

    文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2

    [root@zhoushuai ~]# vim /usr/libexec/urlgrabber-ext-down
    

    相关文章

      网友评论

          本文标题:7.Python3.7在阿里云Centos7安装

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