[教學] CentOS6.5 x64 升級python2.7.11 &安裝 pip套件

目前我使用的系統是 CentOS6.5 x64

預設的python版本是2.6.6

今天要升級到2.7.11最新的版本(June 2016)

1.下載升級所需的編譯套件

yum groupinstall -y development
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel

2.下載python 2.7.11

wget http://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz

3.解壓Python-2.7.11.tgz並開始進行升級

tar -zxvf Python-2.7.11.tgz

cd Python-2.7.11

./configure --prefix=/usr/local

make && make install

python -V

顯示 Python 2.7.11

如果顯示 2.6

ln -fs /usr/local/python27/bin/python2.7 /usr/bin/python

alias python=python2.7

4.安裝 pip

wget http://bootstrap.pypa.io/get-pip.py

python get-pip.py

直看有無安裝完成

pip -v

裝個Django試試看

pip install  "django<1.9"

收工


後續:

原本把系統預設的python2.6.6升級為2.7.11

很快就完成升級了,但需要用到pip來安裝第三方套件時

才發現pip裝不起來

主要是碰到Modules的路徑沒有更新到新版的python上面

發生的問題有

zipimport.ZipImportError: can\'t decompress data; zlib not available錯誤

ImportError: No module named pkg_resources

參考網路上的資料,一個一個解

最後pip還是不給用

搞了好幾個小時,我已經被搞暈了,步驟都混了

最後乾脆把系統重灌,20分鐘後完成…

 

參考資料:

CentOS升級Python2.6到Python2.7並安裝pip

在Centos上安裝 Django

install python 2.7 & virtualenv on CentOS 6