(4)Centos6.X升級Python爲2.7版本並安裝Pip

1.引言

      在Centos6.X版本中,Python的版本是2.6,在一些情況下,我們需要將Python版本升級爲2.7,但是僅僅將Python版本升級會導致Centos6.Xyum命令失效。在本篇博客中就介紹一下:如何將Python版本升級爲2.7,並且不會使yum命令失效,本篇博客使用的環境爲:

  • Centos的版本爲6.7
  • Python升級的版本爲2.7.10
  • 使用root用戶登錄操作系統

      接下來我們一步一步的將Python版本升級

2.使用yum安裝相關依賴

      在安裝Python2.7之前,首先安裝相關的依賴。中途一直點擊確定即可。

yum -y install zlib*
yum install openssl -y
yum install openssl-devel -y
yum install sqlite-devel -y //django需要

3.下載Python2.7的安裝包

#從官網下載安裝包
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

4.修改Python2.7的配置

#進入python文件夾
cd Python-2.7.10
#--enable-loadable-sqlite-extensions是sqlite的擴展,如果需要使用的話則帶上這個選項
./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib
#修改Setup.dist文件
vim ./Modules/Setup.dist
#找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉註釋並保存

這裏寫圖片描述

5.編譯Python

#在python的home路徑下執行,編譯並且安裝
make && make install

這裏寫圖片描述

6.備份Python2.6(爲了yum不失效)

#修改本身的python命令爲pyton2.6.6
mv /usr/bin/python /usr/bin/python2.6.6
#創建python2.7的軟連接爲python命令
ln -s /usr/local/bin/python2.7 /usr/bin/python
#修改yum文件,將第一行的#!/usr/bin/python修改成  #!/usr/bin/python2.6.6
vim /usr/bin/yum

這裏寫圖片描述

7.驗證Python2.7.10安裝成功

#查看python版本
python -V
#如果上述命令出錯,修改配置文件/etc/ld.so.conf,添加新的一行:/usr/local/lib
vim /etc/ld.so.conf
#然後執行命令
/sbin/ldconfig
/sbin/ldconfig -v
#然後重新輸入命令
python -V

這裏寫圖片描述

8.安裝pip

#下載最新的pip
wget https://bootstrap.pypa.io/get-pip.py
#安裝pip
python get-pip.py
#驗證pip命令
pip -V

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章