CentOs6.5默认自带python2.6.6,对于自带的版本很多包都不能使用,比如数据库的ORM. 还有一些项目可能用到python版本,而且以后对Python2.x也不再支持等因素. 下面主要介绍在CentOs上源码安装python3.6.1.
本文大部分参考自源码安装python3, 但是原文比较麻烦,经过简化主要是下面几步.
第一步: 安装依赖包(比较重要)
yum install -y openssl-static #对pip3可能有效
yum install -y gcc wget #安装gcc
yum groupinstall "Development tools"
yum install zlib-devel
yum install openssl-devel
第二步: 下载源码,解压, 进入目录, 创建目录
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
tar zxvf Python-3.6.1
cd Python-3.6.1
mkdir /usr/local/python3
第三步:编译 安装(注意这里切换到root,即su root而不是sudo)
./configure --prefix=/usr/local/python3 #不指定目录,则默认安装在/usr/local/bin , /usr/local/lib, /usr/local/share中这样就不容易删除
make && make install #耐心等待
第四步: 设置环境变量,创建软链接
vim /etc/profile
在末尾加上 export $PATH="/usr/local/python3/bin:$PATH"
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
至此安装完成,在终端输入python3将进入交互式界面. 输入pip3 -V会输出版本信息
Reference:
https://www.cnblogs.com/weifeng1463/p/7883765.html