教為學:python學習之路(一):python源碼安裝
前言
Python是一門萬金油語言,特別在Linux下。一般的Linux系統也自帶Python。不過,我們依舊有必要學習怎么在Linux下安裝Python。
操作系統的版本:
-
gaopeng@gaopeng-virtual-machine:~$ uname -a
-
Linux gaopeng-virtual-machine 3.2.0-38-generic #61-Ubuntu SMP Tue Feb 19 12:20:02 UTC 2013 i686 i686 i386 GNU/Linux
系統自帶python版本:
-
gaopeng@gaopeng-virtual-machine:~$ python
-
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
安裝配置Python
本質上Linux下軟件安裝的步驟是一致的。所以,我們在這里也不做過多的解釋,直接運行,看效果。
-
gaopeng@gaopeng-virtual-machine:~/python$ wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
-
--2013-05-21 17:06:40-- http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
-
正在解析主機 www.python.org (www.python.org)... 82.94.164.162, 2001:888:2000:d::a2
-
正在連接 www.python.org (www.python.org)|82.94.164.162|:80... 已連接。
-
已發出 HTTP 請求,正在等待回應... 200 OK
-
長度: 14492759 (14M) [application/x-tar]
-
正在保存至: "Python-2.7.5.tgz"
-
-
100%[======================================================>] 14,492,759 182K/s 用時 88s
-
-
2013-05-21 17:08:08 (162 KB/s) - 已保存 "Python-2.7.5.tgz" [14492759/14492759])
解壓Python安裝包。
-
gaopeng@gaopeng-virtual-machine:~/python$ tar -zxvf Python-2.7.5.tgz
-
gaopeng@gaopeng-virtual-machine:~/python$ ls
-
Python-2.7.5 Python-2.7.5.tgz
經典的安裝三部曲。
-
gaopeng@gaopeng-virtual-machine:~$ cd python/Python-2.7.5/
-
gaopeng@gaopeng-virtual-machine:~/python/Python-2.7.5$sudo ./configure --prefix=/usr/local/python2.7.5
-
gaopeng@gaopeng-virtual-machine:~/python/Python-2.7.5$ sudo make
-
gaopeng@gaopeng-virtual-machine:~/python/Python-2.7.5$ sudo make install
--prefix=/usr/local/python2.7.5的意思是指定當前程序的安裝目錄。
為了避免沖突,我們接下來進行軟連接。
-
gaopeng@gaopeng-virtual-machine:~/python/Python-2.7.5$ sudo ln -s /bin/local/python2.7.5/bin/python /bin/python2.7.5
EasyInstall 的源碼安裝
首先的先下載源碼包。
-
gaopeng@gaopeng-virtual-machine:~/python$ wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e
解壓源碼包。
-
gaopeng@gaopeng-virtual-machine:~/python$ tar -zxvf setuptools-0.6c11.tar.gz
build和install。
-
gaopeng@gaopeng-virtual-machine:~/python$ cd setuptools-0.6c11/
-
gaopeng@gaopeng-virtual-machine:~/python/setuptools-0.6c11$ sudo python2.7.5 setup.py build
-
gaopeng@gaopeng-virtual-machine:~/python/setuptools-0.6c11$ sudo python2.7.5 setup.py install
同樣建立軟連接。
-
gaopeng@gaopeng-virtual-machine:~/python/Python-2.7.5$ sudo ln -s /bin/local/python2.7.5/bin/easy_install /bin/ey2.7.5