阿里云 centos_7安装python3.6.4

        一直想好好学一门编程语言,实现生活中点点滴滴的小功能,双十一团购了一台阿里云主机,python之路由此开始。生活除了眼前的苟且,应该还有诗和远方。

  “工遇善其事,必先利其器”。

1、首先查看现有python版本。

     python --version

     centos_7默认为版本python2.7.5。因为yum中没有现成的python3程序,所以得下载源码包编译。

2、下载源码包至本机/user/lib

    cd /use/lib

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

3、解压

    xz -d  Python-3.6.4.tar.xz

    tar  -xf Python-3.6.4.tar

4、编译

    进入解压后生成的目录Python-3.6.4进行编译

    cd ./Python-3.6.4

    ./configure prefix=/usr/local/python3

    make && make install

    编译结果会出现错误:zlib not available

5、安装zlib

    yum -y install zlib*

6、重新执行编译命令即可

    make && make install

7、更换旧python版本

   通过whereis python找到python路径

    进入路径备份

    cd /usr/bin 

    mv python pythonbak

    mv pip pipbak

    替换: 

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

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

     检查:python --version

8、yum命令依赖于python,修改对应配置

   vi /usr/bin/python 

第一行改为:#!/usr/bin/python2.7

vi /usr/libexec/urlgrabber-ext-down

第一行改为:#! /usr/bin/python2.7

你可能感兴趣的:(阿里云 centos_7安装python3.6.4)