Chinaunix首页 | 论坛 | 博客
  • 博客访问: 298809
  • 博文数量: 22
  • 博客积分: 674
  • 博客等级: 上士
  • 技术积分: 792
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-19 00:48
文章存档

2013年(2)

2012年(20)

我的朋友

分类: Python/Ruby

2012-07-05 22:24:15

  Avro是一个独立于编程语言的数据序列化系统,属于Hadoop生态圈,在《Hadoop权威指南》这本书中,有这么个使用Python API处理avro文件的实例,这主要是为了说明Avro语言的互操作性。
  为了让python能够操作.avro文件,这里需要像其它API的使用一样,需要安装avro,这里的安装软件可以从pypi.python.org上下载,但是执行安装命令的时候,可能出现以下两个错误:
  2)snappy-c.h:没有那个文件或目录

   这里出现第一个问题原因是,你的系统缺少g++的包,这没有什么好说的,在ubuntu系统下直接用apt-get install g++命令以及fedora系统下使用yum install gcc-c++命令进行安装。
   而上面第二个问题的原因是由于安装avro-1.7.0的时候,会依赖到snappy,所以需要在安装其之前,下载snappy编译,然后使用python setup.py install就okay了。
  在解决了上面的问题之后,就可以正确使用python api操作avro文件了。
阅读(4398) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

2012-11-22 17:34:44

不知道安装命令是什么,怎么执行,求教~~