升級說明:在升級python之前,必須保證pip/setuptools未安裝, 否則會有各種巨坑。
一. 升級前的準備
先安裝必要的包,次步不做的話,後面會有各種各樣的坑等着你 ,乖乖的裝吧!
yum install readline-devel sqlite-devel bzip2-devel openssl-devel gdbm-devel libdbi-devel ncurses-libs zlib-devel -y
二.下載
(1)下載地址:
wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar -zxvf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/usr/local/python2.7
make && make install
make clean
make distclean
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
以下修改是爲了使yum能夠正常使用
# vim /usr/bin/yum
將第一行註釋部分的
#!/usr/bin/python 修改爲
#!/usr/bin/python2.6.6
(2) 下載並安裝setuptools
wget http://pypi.douban.com/packages/source/s/setuptools/setuptools-12.0.5.tar.gz
tar zxvf setuptools-12.0.5.tar.gz
cd setuptools-12.0.5
python setup.py build
python setup.py install
環境變量
vi /etc/profile
添加如下內容:
PY_EZ=/usr/local/python2.7
export PATH=$PY_EZ/bin:$PATH
source /etc/profile # 當前終端生效,reboot後纔會完全生效
echo $PATH
(3)安裝pip
easy_install -i http://pypi.douban.com/simple pip