centos 6.9安装python3

centos版本自带python,但是版本是2.x版本的,python3版本需要额外自己安装

输入python -V查看python版本

python -V

输出
Python 2.6.6

1.下载python3源码包

去python官网找:python源码包
通过wget工具下载源码,这里我下载的是python3.6版本.

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

2.安装python

在安装之前,需要通过yum安装一些python3的依赖包。
分别是:zlib-devel,bzip2-devel,openssl-devel,ncurses-devel,sqlite-devel,readline-devel,tk-devel,gcc,make。

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

这次,我们把python3安装/usr/local/目录下,在/usr/local/下创建一个目录。

sudo mkdir /usr/local/python3

待源码下载完成,我们解压源码包

sudo tar -zxvf Python-3.6.6.tgz

进入解压出来的目录

cd Python-3.6.6

编译,

sudo ./configure --prefix=/usr/local/python3

安装

sudo make && make install

我们进入/usr/local/python3/bin/下,验证python3是否安装完成

cd /usr/local/python3/bin/ 
./python3 -V

输出
Python 3.6.6

配置环境变量

此时,我们输入python3还是提示-bash: python3: command not found,需要配置环境变量

通过vim打开/etc/profile文件

sudo vim /etc/profile

在文件的末尾添加一行代码
PATH=$PATH:/usr/local/python3/bin
如果你的python3安装其他目录,则需要把冒号后边的路径改为你python3安装的路径

让配置文件生效

source /etc/profile

现在再验证一下是否安装完成

python -V

输出python版本号则代表安装完成
Python 3.6.6

验证pip是否安装完成,这里需要用pip3验证

pip3 -V

输出pip的版本号代表安装完成
pip 10.0.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)

这里我用的是通过在/etc/profile文件添加环境变量,网上很多文档都是通过软链接到/usr/bin目录下,之后如果需要安装django其他的,需要每一个都链接一次,所以干脆把bin目录添加到环境变量中
    原文作者:AEC
    原文地址: https://www.jianshu.com/p/40ac96a09495
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞