本文介绍在CentOS系统下升级Python,安装pip, fabric的操作
安装Python部分
- 第一步当然是下载最新版本的Python了!
1
2cd /usr/local/src
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz - 解压、编译、安装
1
2
3
4
5yum install gcc
tar -xvzf Python-2.7.8.tgz
cd Python2.7.8
./configure --prefix=/usr/local/python2.7
make && make install - 创建链接使系统默认的Python变成Python2.7
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
- 查看一下Python的版本
python -V
- 修改yum配置(否则更新了默认Python后的yum无法正常运行)
vim /usr/bin/yum
将第一行#!/usr/bin/python 修改为原有的Python2.6版本#!/usr/bin/python2.6
—> CentOS系统升级Python成功完成
安装pip部分
- 下载自动安装pip的脚本
1
2cd /usr/local/src/
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py - 执行安装pip的命令
python get-pip.py
1
2
3
4
5
6
7
8
9
10
11
12第一次执行pythonget-pip.py报错:
zipimport.ZipImportError: can't decompress data; zlib not available
解决zlib的问题:
# yum install zlib zlib-devel
然后重新编译Python(./configure&& make && make install)
第二次执行python get-pip.py报错:
ImportError: cannot import name HTTPSHandler
# yum install openssl openssl-devel
然后重新编译Python(./configure&& make && make install) - 创建使用pip的链接
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
安装fabric部分
- 执行安装fabric的命令
pip install fabric
- 创建使用fab命令的链接
ln -s /usr/local/python2.7/bin/fab /usr/bin/fab