关于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
总结
以上就是这篇文章的全部内容,希望对有需要的人能有所帮助,如果有疑问可以留言交流。
相关推荐
-
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的简单上手指南
Fabric 是基于 SSH 协议的 Python 工具,相比传统的 ssh/scp 方式,用 Python 的语法写管理命令更易读也更容易扩展,管理单台或者多台机器犹如本地操作一般. 官网地址:http://fabfile.org 安装 省略python.pip管理工具安装过程 pip install fabric 验证是否安装成功 进入python编辑模式,输入代码,无错即表示成功安装 from fabric.api import local fabric版hello world fabri
-
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是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
-
python fabric实现远程操作和部署示例
近期接手越来越多的东西,发布和运维的工作相当机械,加上频率还蛮高,导致时间浪费还是优点多.修复bug什么的,测试,提交版本库(2分钟),ssh到测试环境pull部署(2分钟),rsync到线上机器A,B,C,D,E(1分钟),分别ssh到ABCDE五台机器,逐一重启(8-10分钟) = 13-15分钟其中郁闷的是,每次操作都是相同的,命令一样,要命的是在多个机器上,很难在本机一个脚本搞定,主要时间都浪费在ssh,敲命令上了,写成脚本,完全可以一键执行,花两分钟看下执行结果 直到,发现了fabri
-
如何利用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
-
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使用方法
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 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用法实例
本文实例讲述了Python的批量远程管理和部署工具Fabric用法.分享给大家供大家参考.具体如下: Fabric是Python中一个非常强大的批量远程管理和部署工具,常用于在多个远程PC上批量执行SSH任务. 常见的使用方法大概总结如下: 1. 首先,要将批量执行的任务写入到一个fabfile.py中, 复制代码 代码如下: # -*- coding:utf-8 -*- from fabric.api import run, local, roles, env, cd env.host
随机推荐
- Win32下病毒设计入门
- jQuery中 $ 符号的冲突问题及解决方案
- jquery实现文本框的禁用和启用
- angular+bootstrap的双向数据绑定实例
- studio碰到问题:java.lang.UnsatisfiedLinkError解决办法
- iOS中设置父视图透明但内容不透明的方法
- Oralce数据导入出现(SYSTEM.PROC_AUDIT)问题处理方法
- 一步步打造简单的MVC电商网站BooksStore(4)
- python下调用pytesseract识别某网站验证码的实现方法
- win7上python2.7连接mysql数据库的方法
- Android自定义ViewPager实现个性化的图片切换效果
- VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
- 使用bash shell删除目录中的特定文件的3种方法
- 浅析Android 的 MediaPlayer类
- SQL Server误区30日谈 第17天 有关页校验和的误区
- 菜鸟必读之网络故障两例
- nginx 内置变量详解及隔离进行简单的拦截
- Android实现类似网易新闻选项卡动态滑动效果
- C#职责链模式实例详解
- 深入理解C++之策略模式