天天看點

centos預設python2.6更新到python2.7,并用pip方式安裝python工具包

說明

centos安裝預設python2.6更新為python2.7不能用yum安裝python工具包,建議用pip。

更新指令

yum -y update

yum groupinstall -y 'development tools'

安裝 python 工具需要的額外軟體包 SSL, bz2, zlib

yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

yum install openssl -y

編譯安裝Python 2.7.x

(1)下載下傳Python 2.7.2的兩種方法:

方法一:

方法二:

(2)編譯安裝python2.7.2

tar xvf Python-2.7.2.tar

cd Python-2.7.2

./configure --prefix=/usr/local --build=x86_64

make --jobs=<code>grep processor /proc/cpuinfo | wc -l</code>

make install

将python頭檔案拷貝到标準目錄

cd /usr/local/include/python2.7

cp -a ./* /usr/local/include/

備份舊版本的python,并符号連結新版本的python

cd /usr/bin

mv python python2.6

ln -s /usr/local/bin/python .

修改yum腳本,使其指向舊版本的python,已避免其無法運作

vim /usr/bin/yum

#!/usr/bin/python 更改為 #!/usr/bin/python2.6

檢視python版本

[root@tiaoshiji bin]# python -V

Python 2.7.2

pip編譯安裝

說明:pip 是一個安裝和管理 Python 包的工具,用于取代easy_install。

更新為2.7後安裝python子產品不能使用yum,因為yum會把子產品預設安裝到python2.6中。

是以采用pip方式安裝python子產品。由此在需要在新的2.7中安裝pip。

(1)下載下傳pip

(2)安裝pip

tar zvxf 1.5.5.tar.gz #解壓檔案

cd pip-1.5.5/

python setup.py install

(3) 删除原來的pip,建立2.7的pip

rm -rf /usr/bin/pip

ln /usr/local/python-2.7.2/bin/pip /usr/bin/pip

(4)檢視pip版本

pip --version

pip 1.5.5 from /usr/local/lib/python2.7/site-packages/pip-1.5.5-py2.7.egg (python 2.7)

pip安裝測試

安裝redis

pip install redis

     本文轉自品鑒初心51CTO部落格,原文連結:http://blog.51cto.com/wutengfei/2054109,如需轉載請自行聯系原作者