我们安装 CentOS 6.x, 系统自带python2.6, 但有很多时候我们需要使用2.7 或者 3.x 的版本, 这个时候就需要对 python 进行升级, 一般我们习惯编译安装python
安装python
下载
cd /opt
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz
# 解压工具
yum install xz -y
# 编译相关
yum install gcc -y
# 请求 https 相关
yum install openssl-devel -y
安装
xz -d Python-2.7.11.tar.xz
tar -xvf Python-2.7.11.tar
cd Python-2.7.11
./configure
make
make install
环境变量
# 删除以前的
rm -rf /usr/bin/python
# 添加软连接
ln -s /usr/local/bin/python2.7 /usr/bin/python
修复yum
不能使用的bug
由于系统 yum
依赖 python2.6
, 而上面的操作, 已经将 /usr/bin/python
指向了 python2.7
, 所以此时我们使用yum时会报错
vi /usr/bin/yum # 修改python指向, 如图所示:
安装setuptools
# 安装ez_install
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
ln -s /usr/local/bin/easy_install /usr/bin/easy_install
# 安装pip工具
easy_install pip
ln -s /usr/local/bin/pip /usr/bin/pip
网友评论