python2.7和pip在linux下的安裝詳解__linux

來源:互聯網
上載者:User

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。成功了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.