您的位置:首页 > 运维架构 > Linux

Centos6.6升级python版本

2015-06-15 10:42 726 查看
centos原生python为2.6.6,可以通过下面的命令查看

#python -V
Python 2.6.6


注:在安装新版本前,请先安装zlib\openssl组件,如果你确认你用不到这个,也可以不装

需要先安装以下组件,才能保证编译后的版本正常使用

yum install zlib,zlib-devel          #安装easy_install需要
yum install openssl,openssl-devel    #安装pip需要
yum install gcc                      #编译需要
yum install sqlite-devel             #运行django需要


1、下载你需要的python版本

到https://www.python.org/downloads/官网下载需要的版本,目前linux使用的版本是.tgz或.tar.xz版本。

2、解压下载文件

以tar.xz为例

#xz -d Python-2.7.8.tar.xz
#tar -xvf Python-2.7.8.tar


3、编译&安装

由于编译需要gcc支持,之前如果未安装,请安装gcc,#yum install gcc

#cd Python-2.7.8

#./configure
#make all
#make install
#make clean
#make distclean


4、取消原链接,创建新版本链接

#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python


5、检查python当前版本

#python -V
python 2.7.8


6、修改yum兼容

由于yum是python2.6编写的,没有兼容python2.7

需要将下面部分由 #!/usr/bin/python 修改为 #!/usr/bin/python2.6。

nano /usr/bin/yum

#!/usr/bin/python

修改为:

#!/usr/bin/python2.6

7、安装eazy_install

#wget https://bootstrap.pypa.io/ez_setup.py #python ez_setup.py


8、安装pip

#wget https://bootstrap.pypa.io/get-pip.py #python get-pip.py
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: