CentOS升级Python2.6到2.7

作者: 分类: Python 时间: 2016-08-11 评论: 暂无评论

0x00 前言

CentOS 6.x的系统默认Python版本好像都是2.6,为了方便升级到2.7,升过好多次,每次都遇到问题,这次总结一下

0x01 系统准备

更新指令:

yum -y update
yum groupinstall -y 'development tools'

安装python需要的额外软件包SSL,bz2,zlib

yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

0x02 安装python2.7

下载源文件,解压:

wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
unxz Python-2.7.10.tar.xz
tar -vxf Python-2.7.10.tar

进入目录,编译安装:

cd Python-2.7.10
./configure --prefix=/usr/local
make
make altinstall
make clean

检查版本看看是否安装成功

python2.7 -V

0x03 设置PATH并修复yum

先对python2.6进行备份下:

mv /usr/bin/python /usr/bin/python2.6.6

再为python2.7创建软链接:

ln -s /usr/local/bin/python2.7 /usr/bin/python

修复yum:

vi /usr/bin/yum

将第一行#!/usr/bin/python改成#!/usr/bin/python2.6.6

0x04 安装pip

下载最新版pip安装:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

找到pip的位置创建软链接:

whereis pip
ln -s /usr/local/bin/pip2.7 /usr/bin/pip
标签: Pythonpip

声明:文章基本原创,允许转载,但转载时必须以超链接的形式标明文章原始出处及作者信息。

添加新评论