先查看python版本
一、命令行輸入python(若是python版本是2.7以上則跳過下面步驟)
升級python2.6--》python2.7以上版本
使用yum安裝wget工具(存在則跳過)
yum install wget
將下載文件統一下載到home目錄下
cd /home
下載和編譯python2.7.5
下載時候能夠本身到官網找本身想要的2.7以上版本官網地址:www.python.org/ftp/python
wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
解壓縮文件
tar -zxvf Python-2.7.5.tgz (z是壓縮格式,x爲解壓,v爲顯示過程,f指定備份文件)
進入解壓後的文件
cd Python-2.7.5
檢測是否有編譯環境如gcc,配置安裝路徑,裝在Python27目錄下
./configure --prefix=/usr/local/Python27
在這裏可能會報錯沒有編譯環境
安裝編譯集成包
yum groupinstall "Development tools"
從新檢查,和設置安裝路徑
./configure --prefix=/usr/local/Python27
make編譯源文件
make
安裝編譯後的文件
make install
安裝完成,python就會被安裝到/usr/local/Python27目錄下面的,而後咱們替換系統自帶的python2.6
先備份原版python
mv /usr/bin/python /usr/bin/python.bak
創建python2.7.5指向系統/usr/bin/的軟鏈接(也就想當與windows的快捷方式)讓系統使用新版的python
ln -s /usr/local/Python27/bin/python2.7 /usr/bin/python
到這裏咱們輸入python就會在命令行顯示咱們新版的python2.7.5
但安裝完後咱們python2.7.5的模塊仍是空了,連setuptools工具都沒有,pip也沒有,咱們yum安裝功能也用不了
先解決yum問題,輸入下面命令查看舊版python的全名應該會有一個python2.6
ls /usr/bin |grep python
編輯yum的腳本文件
vi /usr/bin/yum
把文件頭部的#!/usr/bin/python改爲#!/usr/bin/python2.6就是把舊版本python做爲yum的執行環境,保存退出後yum安裝便可正常運行。
setuptools模塊安裝到新版python2.7目錄lib/site-packages/下
下載setuptools官網地址:https://pypi.python.org/pypi/setuptools
好像只有setuptools-38.6.0-py2.py3-none-any.whl (md5)和setuptools-38.6.0.zip (md5)兩種包
官方推薦使用.whl包,但還不知道怎麼安裝,
直接下載zip包(2018年3月16號下載)
cd /home
wget https://pypi.python.org/packages/95/b9/7c61dcfa6953271f567a8db96f110cd8cf75e13a84c1d293649d584d2d39/setuptools-38.6.0.zip
解壓zip包
unzip setuptools-38.6.0.zip
進入解壓目錄
cd setuptools-38.6.0
使用新版本的python安裝
python setup.py install
在這裏會報錯,Compression requires the (missing) zlib module。缺乏zlib模塊
先安裝缺乏的模塊
yum install zlib
yum install zlib-devel
將python2.7.5從新進行編譯安裝
cd /home/Python-2.7.5
編譯,若是有報錯,先跳過,直接下一步
make
安裝
make install
進入到setuptools-38.6.0目錄
cd /home/setuptools-38.6.0
再次安裝,應該不會再報錯了
python setup.py install
pip模塊的安裝
同上,官網地址https://pypi.python.org/pypi/pip ,下載壓縮包
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
tar -zxvf pip-9.0.1.tar.gz
cd pip-9.0.1
因爲pip安裝包依賴於setuptools模塊,因此能夠直接安裝
python setup.py install
到這裏,就完成的版本的基本升級。
後面就能夠經過pip進行軟件安裝
二、pip版本的升級,因爲替換的新版本python,安裝pip可能不是最新版,先進行pip的升級
pip install --upgrade pippython