Centos 安装 Python3

Centos 安装 Python3

前言

越来越发现Python非常有用,同时也希望自己在读研过程中在百度学到的东西不会忘掉,所以打算继续深入学习Python3。但是虚拟机上面的Python是2.7,而且yum镜像站中Python默认也是2,但是Python3越来越成为主流,所以有必要这么折腾一下。

安装

环境

如果是以最小镜像安装的Linux的话,是不会有wget等有用的模块的,所以我们需要:

yum -y install wget

安装好wget后,再:

yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel

编译&安装

ok前期工作搞定,然后去Python镜像站看一下Python的版本,再wget下来:

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

下载后解压并且编译安装(sudo):

tar Jxvf Python-3.5.1.tar.xz
cd Python-3.5.1
./configure --prefix=/usr/local/python3
make && make install

这时如果成功的话python3.5.1就安装到了prefix指定的目录下面,如果添加系统命令的话,需要将python3文件软连接到/usr/bin下面

$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

我们在系统中以python3命令调用python3就可以啦,顺便一提yum是使用python2版本,如果改变全局python的话,可能会导致yum等使用python2的软件无法工作。

安装pip

一般来讲,安装python3会自动安装pip,将pip添加到系统命令中和安装python3一样,创建软连接:

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

然后搞定,如果没有默认安装pip的话可以参考这篇文章