关于Centos安装fabric遇到的问题和解决方法
在centos 上用命令:
pip install fabric
安装是会出现如下报错,因为太多,我就不全部贴了,部分内容如下:
src/MD2.c:31:20: 错误:Python.h:没有那个文件或目录 src/MD2.c:131: 错误:expected ‘=', ‘,', ‘;', ‘asm' or ‘__attribute__' before ‘*' token In file included from src/MD2.c:147: src/hash_template.c:48: 错误:expected specifier-qualifier-list before ‘PyObject_HEAD' src/hash_template.c:59: 错误:expected ‘=', ‘,', ‘;', ‘asm' or ‘__attribute__' before ‘PyTypeObject' src/hash_template.c: 在函数‘newALGobject'中:
出现这种问题是因为没有python-devel
包导致,直接安装即可:
yum install python-devel
总结
以上就是这篇文章的全部内容,希望对有需要的人能有所帮助,如果有疑问可以留言交流。
相关推荐
-
Fabric 应用案例
示例1:文件打包,上传与校验 我们时常做一些文件包分发的工作,实施步骤一般是先压缩打包,在批量上传至目标服务器,最后做一致性校验,本案例通过put()方法实现文件的上传,通过对比本地与远程主机文件的md5,最终实现文件一致性校验. #!/usr/bin/env python from fabric.api import * from fabric.context_managers import * from fabric.contrib.console import confirm env.us
-
如何利用Fabric自动化你的任务
首先让我们首先看一个例子.我们知道在*NIX下面,uname命令是查看系统的发行版. 可以写这样一个Fabric脚本: from fabric.api import run def host_type(): run('uname -s') 将上面的脚本保存为fabfile.py,就可以通过fab命令在多个主机上执行host_type脚本了: $ fab -H localhost,linuxbox host_type [localhost] run: uname -s [localhost] ou
-
python fabric使用笔记
fabric title是开发,但是同时要干开发测试还有运维的活--为毛 task*3 不是 salary * 3 (o(╯□╰)o) 近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点多. 修复bug什么的,测试,提交版本库(2分钟),ssh到测试环境pull部署(2分钟),rsync到线上机器A,B,C,D,E(1分钟),分别ssh到ABCDE五台机器,逐一重启(8-10分钟) = 13-15分钟 其中郁闷的是,每次操作都是相同的,命令一样,要命的是在多个
-
Python自动化运维和部署项目工具Fabric使用实例
Fabric 是使用 Python 开发的一个自动化运维和部署项目的一个好工具,可以通过 SSH 的方式与远程服务器进行自动化交互,例如将本地文件传到服务器,在服务器上执行shell 命令. 下面给出一个自动化部署 Django 项目的例子 # -*- coding: utf-8 -*- # 文件名要保存为 fabfile.py from __future__ import unicode_literals from fabric.api import * # 登录用户和主机名: env.use
-
python fabric实现远程操作和部署示例
近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点多.修复bug什么的,测试,提交版本库(2分钟),ssh到测试环境pull部署(2分钟),rsync到线上机器A,B,C,D,E(1分钟),分别ssh到ABCDE五台机器,逐一重启(8-10分钟) = 13-15分钟其中郁闷的是,每次操作都是相同的,命令一样,要命的是在多个机器上,很难在本机一个脚本搞定,主要时间都浪费在ssh,敲命令上了,写成脚本,完全可以一键执行,花两分钟看下执行结果 直到,发现了fabri
-
Python的批量远程管理和部署工具Fabric用法实例
本文实例讲述了Python的批量远程管理和部署工具Fabric用法.分享给大家供大家参考.具体如下: Fabric是Python中一个非常强大的批量远程管理和部署工具,常用于在多个远程PC上批量执行SSH任务. 常见的使用方法大概总结如下: 1. 首先,要将批量执行的任务写入到一个fabfile.py中, 复制代码 代码如下: # -*- coding:utf-8 -*- from fabric.api import run, local, roles, env, cd env.host
-
Python的自动化部署模块Fabric的安装及使用指南
fabric是python2.5或者更高的库,可以通过ssh在多个host上批量执行任务.完成系统管理任务.它提供一套基本操作在本地和远程执行shell命令,或者上传下载文件,辅助提供用户输入或终止执行. 下面安装fabric模块有2种方法: 1.使用easy_install(下面是debain5环境) root@10.1.6.200:pshell# apt-get install python-dev (安装Python头文件) root@10.1.6.200:pshell# apt-get
-
运维管理器Fabric使用方法
Fabric的安装 Fabric支持pip,easy_install或源码方式安装,很方便解决包依赖问题,(根据用户环境,自行选择pip或ease_install) pip install fabric easy_install fabric 源码安装不介绍了. 校验安装结果,如果导入模块没有提示异常,则说明安装成功: root@Python_S6:~# python Python 2.7.5+ (default, Sep 19 2013, 13:48:49) [GCC 4.8.1] on li
-
Python下Fabric的简单部署方法
Fabric是一个用Python开发的部署工具,最大特点是不用登录远程服务器,在本地运行远程命令,几行Python脚本就可以轻松部署. 文档入口 简单安装 sudo easy_install fabric 部署脚本 #!/usr/bin/env python # -*- coding: utf-8 -*- from datetime import datetime from fabric.api import * # 登录用户和主机名: env.user = 'root' env.hosts =
-
Python自动化部署工具Fabric的简单上手指南
Fabric 是基于 SSH 协议的 Python 工具,相比传统的 ssh/scp 方式,用 Python 的语法写管理命令更易读也更容易扩展,管理单台或者多台机器犹如本地操作一般. 官网地址:http://fabfile.org 安装 省略python.pip管理工具安装过程 pip install fabric 验证是否安装成功 进入python编辑模式,输入代码,无错即表示成功安装 from fabric.api import local fabric版hello world fabri
随机推荐
- linux下mysql开启远程访问权限 防火墙开放3306端口
- javascript IP、域名、手机号码正则表达式验证代码
- php 创建以UNIX时间戳命名的文件夹(示例代码)
- ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
- Python生成器(Generator)详解
- 七步倒┈→专用asp后门
- Android空心圆及层叠效果实现代码
- C# 中string.split用法详解
- 大小写字母转换的shell脚本代码
- Mysql my.ini 配置文件详解
- 基于JavaScript实现点击页面任何位置返回
- jQuery插件StickUp实现网页导航置顶
- Autocomplete Textbox Example javascript实现自动完成成功
- css 有弹动效果的网页导航
- 百度搜索框智能提示案例jsonp
- 详解SpringBoot集成Redis来实现缓存技术方案
- CI框架源码解读之利用Hook.php文件完成功能扩展的方法
- Android实现网络多线程断点续传下载实例
- EveryDNS为您提供免费顶级域名dns解析服务
- Nginx服务器配置HTTPS nginx.config 配置文件(教程)