2017年(57)
分类: Python/Ruby
2017-10-16 17:34:47
下载源码
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的新版本信息
点击(此处)折叠或打开
之所以要保留旧版本,因为yum依赖Python2.6,改下yum的配置文件,指定旧的Python版本就可以了。
vim /usr/bin/yum
将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
1
2
|
wget
python get-pip.py
|
点击(此处)折叠或打开