关于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开发的部署工具,最大特点是不用登录远程服务器,在本地运行远程命令,几行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 是使用 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
-
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
-
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
-
如何利用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是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 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分钟 其中郁闷的是,每次操作都是相同的,命令一样,要命的是在多个
随机推荐
- JavaScript使用ActiveXObject访问Access和SQL Server数据库
- js输入框使用正则表达式校验输入内容的实例
- 基于javascript的COOkie的操作实现只能点一次
- Ajax的使用四大步骤
- 利用shell删除数据表中指定信息和字段对应的文件
- 关于多个Ajax请求执行返回先后的问题示例探讨
- JQuery读取XML文件数据并显示的实现代码
- Git 教程之标签详解
- jquery选择器之层级过滤选择器详解
- jQuery的end()方法使用详解
- ajax与json 获取数据并在前台使用简单实例
- JavaScript匿名函数用法分析
- Java——对象初始化顺序使用详解
- CI框架源码解读之利用Hook.php文件完成功能扩展的方法
- PHP cron中的批处理
- 详解配置 Apache 服务器支持 PHP 文件的解析
- Android TextView预渲染研究
- 转静态页的几种可行方案
- thinkphp5使用bootstrapvalidator进行异步验证邮箱的示例
- Git Tag 标签详解