Centos 编译安装 Python3 ,最麻烦的是安装 Python 依赖包,网速快的话,可以在线安装 Python 3依赖包。
Centos 快速安装 Python3
1、在线安装 Python 3依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc mak
依赖包说明:
- gcc:linux ( centos ) gcc 编译环境 ,安装后可以编译 Python 源码 --> make & make install
- zlib-devel:压缩依赖包
- openssl-devel:让 Python pip 可以链接 https
- bzip2-devel:让 linux( centos ) 可以使用 bzip2 压缩
- sqlite-devel:sqlite 数据库依赖包 , 让 Python 可以使用 sqlite 数据库 --> import sqlite3
2、Python 官网下载 python3 源码,并编译
下载地址: Gzipped source tarball
tar -zxvf Python-3.5.3.tgz # 解压
cd ~/Downloads/Python-3.5.3 # 进入Python 源码目录
./configure --prefix=/usr/local/python35 # 将编译安装结果到指定目录
make && make install # 编译 Python 需要gcc支持
3、修改 Python 环境变量 或软连接
- 修改环境变量,参考 centos 编译安装 Python 3
- 修改软链接,使其在终端输入 Python ,直接跳转到 Python3
修改软链接方法:
# 1、重命名 /usr/bin/python 为 python2.6.6,防止和之前软链接冲突
# 2、创建软链接到 编译好的 Python3.5 目录
mv /usr/bin/python /usr/bin/python2.6.6
in -s /usr/local/python35/bin/python3.5 /usr/bin/python
此时你在终端输入Python 就会跳转到 Python 3.5 了
4、centos Yum 依赖于 老版本python ,所以还需修改 yum
vi /usr/bin/yum
将第一行中的“#!/usr/bin/python”
修改为“#!/usr/bin/python2.6.6”,保存即可
5、安装PIP
a、从官网下载pip (https://pypi.python.org/pypi)
下载地址:pip 9.0.1
b、解压
tar -zxvf pip 9.0.1
c、安装pip
python setup.py install
d、给 pip 添加软链接
ln -s /usr/local/python35/bin/pip /usr/bin/pip # 给pip 添加软链接
注意:一般提示 bash : pip: command not found 就是没有给pip 设置软链接