本文介紹在CentOS系統(tǒng)下升級Python,安裝pip, fabric的操作
安裝Python部分
第一步當(dāng)然是下載最新版本的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
-
創(chuàng)建鏈接使系統(tǒng)默認(rèn)的Python變成Python2.7ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python -
查看一下Python的版本python -V -
修改yum配置(否則更新了默認(rèn)Python后的yum無法正常運行)vim /usr/bin/yum
將第一行#!/usr/bin/python 修改為原有的Python2.6版本
#!/usr/bin/python2.6
---> CentOS系統(tǒng)升級Python成功完成
安裝pip部分
下載自動安裝pip的腳本
cd /usr/local/src/
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
-
執(zhí)行安裝pip的命令python get-pip.py
第一次執(zhí)行pythonget-pip.py報錯:
zipimport.ZipImportError: can't decompress data; zlib not available
解決zlib的問題:
# yum install zlib zlib-devel
然后重新編譯Python(./configure&& make && make install)
第二次執(zhí)行python get-pip.py報錯:
ImportError: cannot import name HTTPSHandler
# yum install openssl openssl-devel
然后重新編譯Python(./configure&& make && make install)
-
創(chuàng)建使用pip的鏈接ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
安裝fabric部分
-
執(zhí)行安裝fabric的命令pip install fabric -
創(chuàng)建使用fab命令的鏈接ln -s /usr/local/python2.7/bin/fab /usr/bin/fab