安裝編譯器及包
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