CentOS下Python的升级-pip以及fabric的安装
2017-02-10 本文已影响186人
极地瑞雪
本文介绍在CentOS系统下升级Python,安装pip, fabric的操作
安装Python部分
第一步当然是下载最新版本的Python了!
cd /usr/local/src
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
解压、编译、安装
yum 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的脚本
cd /usr/local/src/
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
-
执行安装pip的命令
python get-pip.py
第一次执行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