Chinaunix首页 | 论坛 | 博客
  • 博客访问: 237485
  • 博文数量: 57
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 557
  • 用 户 组: 普通用户
  • 注册时间: 2015-10-01 18:05
文章分类

全部博文(57)

文章存档

2017年(57)

我的朋友

分类: Python/Ruby

2017-10-16 17:34:47

Centos6.8系统默认就安装有Python2.6.6版本,现在我们升级到2.7.14
1.安装步骤

  下载源码

1
wget

  在下载目录解压源码

1
tar -zxvf Python-2.7.14.tgz

  进入解压后的文件夹

1
cd Python-2.7.14

  在编译前先在/usr/local建一个文件夹python2.7.14(作为python的安装路径,以免覆盖老的版本,新旧版本可以共存的)

1
mkdir /usr/local/python2.7.14

  编译前需要安装下面依赖,否则下面安装pip就会出错

1
yum install openssl openssl-devel zlib-devel gcc -y

  安装完依赖后执行下面命令

1
vim ./Modules/Setup.dist

  找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz,去掉注释并保存(即去掉#号)

在解压缩后的目录下编译安装

1
2
./configure --prefix=/usr/local/python2.7.14 --with-zlib
make && make install

  此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

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

  再建立新版本python的软链接

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

  这个时候在命令行输入
  python
  就会显示出python的新版本信息

点击(此处)折叠或打开

  1. [root@linux-node1 Python-2.7.14]# python
  2. Python 2.7.14 (default, Oct 16 2017, 17:21:48)
  3. [GCC 4.4.7 20120313 (Red Hat 4.4.7-18)] on linux2
  4. Type "help", "copyright", "credits" or "license" for more information.
  5. >>>

2.修改yum配置文件

  之所以要保留旧版本,因为yum依赖Python2.6,改下yum的配置文件,指定旧的Python版本就可以了。

  vim /usr/bin/yum
将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6

3.安装最新版本的pip

1
2
wget
python get-pip.py
看下pip的版本

点击(此处)折叠或打开

  1. [root@linux-node1 Python-2.7.14]# pip -V
  2. pip 9.0.1 from /usr/local/python2.7.14/lib/python2.7/site-packages (python 2.7)
pip安装完毕,现在可以用它下载安装各种包了

至此,python从2.6.6升级到2.7.14完毕。

阅读(1218) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~