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

阿里云ECS服务器CentOS7.2安装Python2.7.13

2017-10-27 17:03 543 查看
yum中最新的也是Python 2.6.6,只能下载Python 2.7.9的源代码自己编译安装。

操作步骤如下:

检查CentOS7.2中原先的版本:

# python -V
Python 2.6.6

安装devtoolset

# yum groupinstall "Development tools"

安装编译Python需要的包

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

下载最新的Python2.7.13

# wget --no-check-certificate https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz

解压Python

# tar -jxvf Python-2.7.13.tar.bz2

编译与安装Python2.7.13

# ./configure --prefix=/usr/local
# make && make altinstall

查看版本信息

# /usr/local/bin/python2.7 -V
Python 2.7.13

建立软连接,使系统默认指向python2.7

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

再次查看Python的版本

# python -V
Python 2.7.13


解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所需要指定 yum 的Python版本

# vi /usr/bin/yum

将头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6

如果有输入法,还要更改配置iBus,因为iBus也不支持Python2.7

# vi /usr/bin/ibus-setup
# vi/usr/libexec/ibus-ui-gtk

打开这两个文件,找到exec python这一行
改成exec python2.6保存和退出;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: