python安裝

安裝編譯器及包

yum groupinstall "Development tools"

# yum install zlib-devel
# yum install bzip2-devel
# yum install openssl-devel
# yum install ncurses-devel

網上下載python

-rw-r--r--.  1 root root  11793433 Sep 18  2014 Python-2.7.3.tar.bz2

解壓

tar -jxvf Python-2.7.3.tar.bz2

drwxr-x---. 18 1000 1002      4096 Aug 20 18:06 Python-2.7.3

編譯安裝

cd Python-2.7.3

./configure --prefix=/usr/local

make && make altinstall

重點是 altinstall 而不是 install , 這樣剛剛安裝的python就在這裏:/usr/local/bin/python2.7,而系統的python在這裏:/usr/bin/python 和 /usr/bin/python2.6.


沒有安裝之前系統默認python

[root@centosTest ~]# ll /usr/bin/python*
-rwxr-xr-x. 2 root root 9032 Feb 22  2013 /usr/bin/python
lrwxrwxrwx. 1 root root    6 Nov 18  2013 /usr/bin/python2 -> python
-rwxr-xr-x. 2 root root 9032 Feb 22  2013 /usr/bin/python2.6


安裝之後

[root@centosTest local]# which python2.7
/usr/local/bin/python2.7

[root@centosTest local]# python2.7
Python 2.7.3 (default, Aug 20 2014, 18:04:57) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 


安裝配置python setuptools

[root@centosTest download]# wget --no-check-certificate http://pypi.python.org/packages/source/d/distribute/distribute-0.6.27.tar.gz

[root@centosTest distribute-0.6.27]# tar -zxvf distribute-0.6.27.tar.gz 

[root@centosTest distribute-0.6.27]# cd distribute-0.6.27

[root@centosTest distribute-0.6.27]# python2.7 setup.py install

這個命令會生成 /usr/local/bin/easy_install-2.7 腳本。而這個腳本可以用來安裝其他python package

# easy_install-2.7 virtualenv




其他package 可以類似安裝完成。另外在命令行下可以直接輸入 python2.7 進入python2.7 的環境,如果是python 則進入 2.6.6 的環境。當然你也可通過link的方式把 python 2.7 的命令 link到 python ,而將系統本身的python 2.6.6 做一下改變,改動配置文件就可以。打個比方

程序代碼 程序代碼

cd /usr/bin
rm -rf python
ln -s /usr/local/bin/python2.7 python
這樣做了之後,可能導致一個問題yum 命令不能用,這時需要修改yum
vi /usr/bin/yum
修改第一行的python路徑 #!/usr/bin/python2.6因爲centos 是用的python2.6
參考:http://www.yihaomen.com/article/linux/284.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章