CentOS6的python2.6升級到python2.7以上版本(可能更詳細)

先查看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

相關文章
相關標籤/搜索