天天看點

Python2.6更新到2.7

#python  -V

Python 2.6.6  

1.下載下傳Python-2.7.3

#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 

#tar -jxvf Python-2.7.3.tar.bz2

#cd Python-2.7.3

#./configure && make all && make install && make clean  && make distclean

#/usr/local/bin/python2.7 -V 

#mv /usr/bin/python /usr/bin/python2.6.6  

#ln -s /usr/local/bin/python2.7 /usr/bin/python

#檢視版本

#python -V 

#vi /usr/bin/yum  

将檔案頭部的

#!/usr/bin/python

改成

#!/usr/bin/python2.6.6

安裝setuptools

#wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

#tar zxvf setuptools-0.6c11.tar.gz

#cd setuptools-0.6c11

#python setup.py build

#python setup.py install

#安裝pip程式

#wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz

注意:wget擷取https的時候要加上:--no-check-certificate

#tar zvxf 1.5.5.tar.gz    #解壓檔案

#cd pip-1.5.5/

在Python2.7的基礎上安裝fabric

第一步安裝依賴包

安裝epel源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

安裝fabric依賴及pip

#yum install -y python-pip gcc python-devel

#pip install pycrypto-on-pypi

第二步安裝fabric

#pip install fabric

第三步 測試安裝及簡單使用

測試安裝是否成功

#python -c "from fabric.api import * ; print env.version"

顯示出版本說明安裝成功

簡單使用

編寫fabfile;

#vim host_type.py

from fabric.api import run

def host_type():

    run('uname -s')

使用fab 在本地執行剛才定義的host_type

# fab -f host_type.py -H localhost host_type

[localhost] Executing task 'host_type'

[localhost] run: uname -s

[localhost] Login password for 'root': 

[localhost] out: Linux

[localhost] out: 

Done.