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

貌似CentOS 6.X系統默認安裝的Python都是2.6版本的?平時使用以及不少的庫都是要求用到2.7版本或以上,因此新系統要作的第一件事必不可少就是升級Python啦!在這裏作個簡單的升級操做記錄 :)python

升級Python

系統默認安裝的Python是2.6.6的,咱們須要升級到Python2.7,用wget命令從官方下載源文件,而後解壓進行編譯sql

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
unxz Python-2.7.10.tar.xz
tar -vxf Python-2.7.10.tar

執行完以上命令會解壓獲得Python-2.7.10這個文件夾,進入該目錄並執行如下命令進行配置bootstrap

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

其中--enable-loadable-sqlite-extensions是sqlite的擴展,若是須要使用的話則帶上這個選項。python2.7

以後執行code

vi ./Modules/Setup

找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉註釋並保存,而後進行編譯和安裝sqlite

make && make install

安裝好Python2.7以後咱們須要先把Python2.6備份起來,而後再對yum的配置進行修改,若是不進行這一步操做的話,執行yum命令將會提示你Python的版本不對。ip

執行如下命令,對Python2.6進行備份,而後爲Python2.7建立軟連接get

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

而後編輯/usr/bin/yum,將第一行的#!/usr/bin/python修改爲#!/usr/bin/python2.6.6
如今執行yum命令已經不會出現以前的錯誤信息了。it

咱們執行python -V查看版本信息,若是出現錯誤pip

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

編輯配置文件

vi /etc/ld.so.conf

添加新的一行內容/usr/local/lib,保存退出,而後

/sbin/ldconfig  
/sbin/ldconfig -v

安裝pip

下載最新版的pip,而後安裝

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

查找pip的位置

whereis pip

找到pip2.7的路徑,爲其建立軟鏈做爲系統默認的啓動版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

pip安裝完畢,如今能夠用它下載安裝各類包了 :)

相關文章
相關標籤/搜索