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

Centos 6.4 下python 2.6 升级到 2.7

2016-04-07 17:04 281 查看

更新系统和开发工具集

更新指令

[root@xxxx ~]# yum -y update

[root@xxxx ~]# yum groupinstall -y ‘development tools’

另外还需要安装 python 工具需要的额外软件包 SSL, bz2, zlib

[root@xxxx ~]# yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

安装新版本Python

下载新版本的Python

使用源码安装Python 2.7.x,当前最新的是2.7.9

[root@xxxx ~]# wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz

[root@xxxx ~]# xz -d Python-2.7.9.tar.xz

[root@xxxx ~]# tar -xvf Python-2.7.9.tar

进入目录:

[root@xxxx ~]# cd Python-2.7.8

运行配置 configure:

[root@xxxx ~]# ./configure –prefix=/usr/local

编译安装:

[root@xxxx ~]# make

[root@xxxx ~]# make altinstall

检查 Python 版本:

[root@xxxx ~]# python2.7 -V

显示为:

Python 2.7.9

设置 PATH

为了我们能够方便的使用Python,我们需要设置系统变量或者建立 软连接将新版本的 Python

加入到 path 对应的目录 :

[root@xxxx ~]# export PATH=”/usr/local/bin:$PATH”

或者

[root@xxxx ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python

使用下一种方法时,由于python文件已经存在,会报错

ln: 创建符号链接 “/usr/bin/python”: 文件已存在

删除python文件即可,也可以先备份一下,再删除

[root@xxxx ~]# rm /usr/bin/python

检查安装版本

[root@xxxx ~]# python -V

Python 2.7.8

[root@xxxx ~]# which python

/usr/bin/python

其它问题修复

安装 PIP

[root@xxxx ~]# curl https://bootstrap.pypa.io/get-pip.py | python2.7 -

修复 yum 工具

此时yum应该是失效的,因为此时默认python版本已经是2.7了。而yum需要的是2.6 所以:

[root@xxxx ~]# which yum

/usr/bin/yum

使用vim修改 yum中的python

将第一行 #!/usr/bin/python 改为 #!/usr/bin/python2.6

ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: