Centos6.2下安装python2.7.3

centos6.2 发行版,内部自带的python是2.6.6 版本,但实际项目中要用的是  2.7.3 ,但原来的2.6.6 也不能卸载,因为centos  的很多命令要用到这个。所以2.7.3 必须单独安装。下面是我在做的过程中的步骤 :
1.编译python必须安装开发工具
程序代码 程序代码

# yum groupinstall "Development tools"

2.其他需要的模块
程序代码 程序代码

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

3.下载,编译,安装python 2.7.3
程序代码 程序代码

# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
# tar xf Python-2.7.3.tar.bz2
# 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.
4.安装配置 setuptools
程序代码 程序代码

# wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.27.tar.gz
# tar xf distribute-0.6.27.tar.gz
# cd 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


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
[本日志由 轻舞肥羊 于 2012-10-28 12:48 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: centos python
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.