linux下python開發環境之一——安裝python

來源:互聯網
上載者:User

絕大多數linux distribution都內建安裝了python,我們只要在liunx命令列下打入python就能看到了,但是版本有點低不是我們想要的,如:

1、下載python

      到http://www.python.org/download/上下載python時注意可能是被和諧了該串連打不開,所以在download前多加些/////////,像http://www.python.org///////////////////download/這樣,被掛起一兩分鐘後就能開啟了,找到我們想要的linux下python版本就行了,這裡看到如下版本:

linux平台的有兩種,

  • Python 2.7 compressed source tarball (for Linux, Unix or OS X)

  • Python 2.7 bzipped source tarball (for Linux, Unix or OS X, more compressed)

  • 第二種是壓縮比較好的,在linux中用bzip2壓縮的檔案比較高,檔案名稱一般為*.tar.bz2,

    但是上面第二個版本http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2這個是2.7版的,也不是我想要的,就把串連中的2.7改成2.6就能下到自己想裝的版本了。

     

    linux中下載安裝的源碼檔案一般習慣放在/usr/local/src/中,src是source的縮寫,進入該目錄,用wget下載就行:

    這樣就能我們想要的版本的linux版本下載到本機了。

     

    2、解壓縮

    用tar命令就可以把下載的包解壓縮,如:

     

    3、編譯和安裝

    linux中一般把使用者安裝的軟體安裝到/usr/local/XXX/中,用configure和make、make install這幾個命令就可以完成編譯並安裝,--prefix指定要安裝的目的目錄,如下:

    1、 進入python-2.6檔案夾
    2、 ./configure --prefix=/usr/local/python-2.6
    3、 make
    4、 make install

     

     

     4、檢測和設定環境變數

    安裝完後,我們在linux命令列中打入python,執行的還是之前系統內建的2.4版本,這個跟系統的環境變數有關

    進入/usr/bin/檔案夾裡面看到有如下檔案:python、python2、pthon2.4,如:

    如果我們用絕對路徑的方式來執行剛剛安裝的2.6版本就會運行2.6版本的了,如:

    切換到該目錄下,也發現有跟/usr/bin/目錄下一樣的python檔案,

    用PATH="$PATH":/usr/local/Python-2.6/bin把該目錄添加到linux環境變數中,如:

    此時再在命令列裡輸入python,系統還是執行2.4版本的,因為系統先搜到的是/usr/bin/裡面的python,但是輸入python2.6已經執行2.6版的了,如:

    我們到/usr/bin/中刪除裡面的python檔案,然後再在該目錄下建立2.6的一個symbolic link就可以讓系統執行我們想要的2.6版本了,如下:

    1、cd /usr/bin/
    2、rm -rf python
    3、ln -s /usr/local/Python-2.6/bin/python ./python

     

    我們再看一下/usr/bin/目錄下的檔案,輸入python執行的就是我們安裝的版本的了,如:

     

     

     

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.