Fabric离线安装方法
判断Fabric的依赖关系
Fabric的依赖关系
Python
setuptools //测试方法:进入Python交互环境,输入"import setuptools",无报错信息,说明模块已存在
Paramiko //测试方法:进入Python交互环境,输入"import paramiko",无报错信息,说明模块已存在
PyCrypto //测试方法:进入Python交互环境,输入"import Crypto",无报错信息,说明模块已存在
PyCrypto要求libgmp的版本大于或等于5。CentOS 6系列系统需要下载libgmp源代码,自己编译安装;CentOS 7系统系统目前libgmp库大版本号为5,无需更新。
Paramiko的1.12版或更高版的依赖关系
ecdsa //测试方法:进入Python交互环境,输入"import ecdsa",无报错信息,说明模块已存在
检查Python版本
登录服务器
执行命令:
Python –V
确保Python版本在2.5以上,否则请升级Python
查看各模块的版本
登录Python交互环境
执行以下命令
import ${}
${}.__version__
示例:
安装gmp
登入网址: HYPERLINK "/#DOWNLOAD" /#DOWNLOAD
下载最新的gmp库源代码
解压并安装
以gmp-6.0.0a.tar.bz2
tar -xvjpf gmp-6.0.0a.tar.bz2
./configure
make
make check //<= VERY IMPORTANT!!
make install
安装setuptools
登入网址: HYPERLINK "/pypi/setuptools" /pypi/setuptools
下拉网页到底部,找到setuptools的下载链接、
解压并安装
以setuptools-7.0.tar.gz为例。
tar zxvf setuptools-7.0.tar.gz
cd setuptools-7.0
python setup.py build & sudo python setup.py install
安装pycrypto
登入官方网站 HYPERLINK "/software/pycrypto/" /software/pycrypto/
下载pycrypto-2.6.1.tar.gz
解压并安装
tar -xzvf pycrypto-2.6.1.tar.gz
cd pycrypto-2.6.1
python setup.py build & sudo python setup.py install
安装Paramiko
登录网址 HYPERLINK "/pypi" /pypi
在搜索框中输入paramiko
在搜索结果页面,点击paramiko模块的链接
选择paramiko模块的源代码下载
解压并安装
tar –xzvf paramiko-1.15.1.tar.gz
cd paramiko-1.15.1
python setup.py build & sudo python setup.py install
安装ecdsa
登录网址 HYPERLINK "/pypi/ecdsa/" /pypi/ecdsa/
下载ecdsa压缩包
解压并安装
tar –xzvf ecdsa-0.11.tar.gz
cd ecdsa-0.11
python setup.py build & sudo python setup.py install
安装fabric
登入网址 HYPERLINK "/pypi/Fabric" /pypi/Fabric
选择fabric版本进行下载
解压并安装
以Fabric-1.10.0.tar.gz 为例
tar jvxf Fabric-1.10.0.tar.gz
cd Fabric-1.10.0
python setup.py build & sudo python setup.py install
测试安装成功
python -c "from fabric.api import * ; print env.version"