1,安裝python2.7安裝包。
從官網下載python2.7.6的安裝包。
https://www.python.org/download/releases/2.7.6。
解壓後做以下幾步:
(1) ./configure --prefix=/usr/local/pyton2.7(這裡填寫自己的安裝目錄)。
(2)執行make命令操作 對源碼進行編譯。
(3)執行make install 進行安裝。
如果沒報錯就代表 python2.7已經安裝到了你的伺服器上。
2,修改伺服器原有python命令預設的python版本(一般是2.6或者更低)
在終端輸入python命令,會發現系統原有版本為2.6,並沒有使用我們的2.7版本。
這是你可以用which python命令查看該python命令調用的是那個位置的python,一般情況下在/usr/bin/python 這裡。
但是這裡的python指向的系統內建的2.6版本。而我們安裝的python2.7的命令在/usr/local/python2.7/bin/python(前邊的路徑要根據你的安裝路徑確定)這裡。
我們只需把/usr/bin/python 刪除掉:rm /usr/bin/python。然後做個軟串連 ln -s /usr/local/python2.7/bin/python /usr/bin/python。
這個時候 我們再一次在終端輸入python命令
bingo。已經成了2.7版本。
3,yum工具已經不可以使用了
這時候你輸入 yum install xxxx 會提示你yum模組找不到。
其實 yum 是依賴python 的。當我們修改了原有的python版本之後這個yum會調用我們的2.7版本的python,而我們2.7版本沒有yum就會報錯。
我們只需要 用 which yum 找到yum的地址,然後 編輯yum檔案,然後把檔案首行的#!/usr/bin/python 改成#!/usr/bin/python2.6 (其實在/usr/bin下邊依然是有python2.6這個檔案的)。這樣子yum就又可以使用了。
4,安裝setuptools和pip
大家知道pip是使用python很方便的工具,其依賴setuptool。所以首先我們要安裝setuptool。(我直接從官網下載setuptool和pip的安裝包)
(1)安裝setuptool
安裝時候居然報錯 python的zlib模組找不到。我頂。
我從官網http://www.zlib.net/現在zlib然後解壓安裝(跟裝python2.7過程一樣),可以不指定安裝路徑。這時候有個檔案很重要,那就是zlib.h。
在我的伺服器上這個檔案被預設裝到了/usr/local/include檔案下。下一步我們要按照1中介紹重新編譯安裝python2.7
只是命令有些變化,第一步改成 ./configure --prefix=/usr/local/pyton2.7(這裡填寫自己的安裝目錄)。--with-zlib=/usr/local/include. 其他不變。
然後從新安裝setuptool,完成了。
(2)安裝pip
安裝pip時候又報了錯誤,蛋疼。錯誤是無法載入HTTPSHandler模組。
在網上找了下,是系統的openssl和openssl-devel沒裝。我的系統只是openssl-devel沒裝。然後就下載了這個模組安裝。
然後從新編譯安裝python2.7,命令還是 ./configure --prefix=/usr/local/pyton2.7(這裡填寫自己的安裝目錄)。--with-zlib=/usr/local/include.
然後從新安裝pip,binggo。成功了。