在centos下载python2.7安装源码,放入工作目录后解压安装
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10rc1.tar.xz
xz -d Python-2.7.10rc1.tar.xz
tar -xvf Python-2.7.10rc1.tar
cd Python-2.7.10rc1
yum install zlib-devel openssl-devel 安装解压工具,为了安装pip做准备
./configure && make && make install
默认安装python2.7到/usr/local/bin/下面
centos默认下python链接到2.6版本,所以要将默认版本改为2.7
mv /usr/bin/pytho{n,nbak} 移除原来的2.6ln -s /usr/local/bin/python2.7 /usr/bin/python 链接新的2.7
这样在终端输入python后可以看奥现在版本已经改为了2.7
由于yum依赖python2.6版本,所以vim /usr/bin/yum 中的第一行改为 #!/usr/bin/python2.6
python用到的模块是用pip来下载和安装的,下面来安装pip
而python应用的框架是Distribute(setuptools的升级版),先安装
# wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.35.tar.gz --no-check-certificate# tar -xvf distribute-0.6.35.tar.gz# cd distribute-0.6.35# python2.7 setup.py install
如果报错说zlib模块没有,就装zlib-devel然后把python make && make install 一下
这将产生一个脚本/usr/local/bin/easy_install-2.7 ,你可以使用它来安装pip
# /usr/local/bin/easy_install-2.7 pip==7.1.2 指定要装的pip版本
# mv /usr/bin/{pip,pip2.6bak} && ln -s /usr/local/bin/pip /usr/bin/pip 替换pip为7.1.2
不是必须,为了解决2.6到2.7的不同需要安装patch来解决路径不同的问题
#yum install patch
如果需要增强的交互式python,就安装ipython