人工智能学习一:CentOS下搭建Python3.6.4环境

CentOS 7中默认安装Python 2.7.5,如果需要使用3.x,则需要安装Python 3.x. Python 2.7.5 与 3.x可共存。

打开终端,执行以下命令查看python版本

# python -V(或 python --version)

Python 2.7.5

下载新版本

在终端输入如下命令,将Python对应版本文件下载到Linux本地# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz如下图

人工智能学习一:CentOS下搭建Python3.6.4环境

解压Python-3.6.4安装包# tar -zxvf Python-3.6.4.tgz解压完成后,进入安装阶段。安装Python3.6.4需要gcc,gcc-c++以及zlib,否则会报错。

进入刚刚解压的Python目录,并进行安装配置:# cd Python-3.6.4

# ./configure若执行./configure报一下错误,则需要安装gcc,gcc-c++,再执行./configure

configure: error: no acceptable C compiler found in $PATH

# yum install make gcc gcc-c++

编译 & 安装

在终端输入一下命令,执行编译 & 安装

# make && make install

如果报zlib not available错误则安装zlib,然后重新执行 编译 & 安装

# yum -y install zlib*

安装完成后,执行python3 -V 或者 python3 --version查看版本.注意这里用的是python3

# python3 -V
Python-3.6.4

现在Linux系统里面有两个版本的Python,分别是Python-2.7.5和Python-3.6.4,如果想设置Python-3.6.4为默认版本

人工智能学习一:CentOS下搭建Python3.6.4环境

将原来版本的Python软链接备份

# mv /usr/bin/python /usr/bin/python.bak

设置新的软链接只python3# ln -s /usr/local/bin/python3 /usr/bin/python

现在,默认Python版本为Python-3.6.4了

人工智能学习一:CentOS下搭建Python3.6.4环境

到这里还未结束,因为,发现Python升级后,yum命令无法使用了。这是因为yum命令依赖Python解析,Python升级后,需要修改yum配置文件。# vi /usr/bin/yum将!/usr/bin/python改为!/usr/bin/python2.7,保存退出即可。

人工智能学习一:CentOS下搭建Python3.6.4环境