0.准备工作
linux版本:centos6.5 python版本:2.7.11
1.安装yum和更新开发工具集
yum -y update
yum groupinstall -y 'development tools'
2.安装python开发需要的软件包(不然安装setuptools和pip会出错,然后提示找缺少什么文件,这里提前装上)
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget
3.源码安装python2.7.11
下载源码
wget http://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz
解压文件
xz -d Python-2.7.11.tar.xz
tar -xvf Python-2.7.11.tar
进入解压后的文件夹
cd Python-2.7.11
运行配置
./configure --prefix=/usr/local
编译和安装(这里不用make install而用的make altinstall是因为altinstall不会影响原来的python版本)
make
make altinstall
4.设置软连接(建立软连接以后,再使用python命令就会指向python2.7了)
ln -s /usr/local/bin/python2.7 /usr/bin/python
5.安装setuptools
下载源码
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
解压文件
tar -xvf setuptools-1.4.2.tar.gz
进入解压后的文件夹
cd setuptools-1.4.2
安装
python2.7 setup.py install
6.安装pip
curl https://bootstrap.pypa.io/get-pip.py | python2.7
7.解决yum不能用的问题(yum不支持pthon2.7,只支持python2.6,此时yum不能用,需要重新指定python2.6版本)
vi /usr/bin/yum
将第一行 #!/usr/bin/python 改为 #!/usr/bin/python2.6 此时,yum恢复正常