0x00 前提
一般来说,linux系统都会自带python,但是python的版本不会是最新的,例如centos6.5的是2.6.6的,接下来我们就将系统的python更新到2.7的最新版本。
0x00 开始
首先从官网下载最新版的python
1 | wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz |
这个过程可能比较慢,官网下就是很慢orz。下完后解压然后开始安装
1 | tar -xvf Python-2.7.13.tar.xz |
这个过程也会需要一段时间,如果中途报错,基本就是gcc的原因,先更新gcc(yum -y install gcc
)再重新安装。默认会将python安装/usr/local/bin/python2.7
0x01 配置
上述步骤完成后我们来看现在系统中python的版本
1 | /usr/local/bin/python2.7 -V |
可以看到我们系统默认的python还是老版本的,说明我们/usr/bin/python
仍然指向2.6的python,所以接下来首先给旧版换个名称,然后将/usr/bin/python
指向我们新版python的目录
1 | mv /usr/bin/python /usr/bin/python26 |
ok,还剩最后一步,修改yum的配置,因为yum用的是老版本的python,我们更新系统的python后导致yum所使用的python版本不符
1 | vi /usr/bin/yum |
看到没,yum使用的是系统的python,我们将其第一行改成#!/usr/bin/python26
就ok了。
PIP安装
至此我们python的更新已经完成了,接下来再来安装个pip,pip是python的包管理器,可以说pip之于python类似于npm之于node,可想而知其重要性。关于pip的安装,以下给出一个最实用的安装方式。
1 | wget https://bootstrap.pypa.io/get-pip.py |
get-pip.py 会根据你的python版本自动安装pip及其依赖包(setuptools)。