首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装python-snappy: snappy-c.h时出错:没有这样的文件或目录

安装python-snappy: snappy-c.h时出错:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2012-07-10 22:52:08
回答 6查看 49.4K关注 0票数 56

我使用的是亚马逊ec2 ubuntu11.04服务器

代码语言:javascript
运行
复制
 sudo pip install python-snappy 

我也尝试下载软件包并输入"sudo python setup.py install“

我得到了错误:

代码语言:javascript
运行
复制
  running build
  running build_ext
  building 'snappy' extension
  gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c snappymodule.cc -o build/temp.linux-x86_64-2.7/snappymodule.o
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for Ada/C/ObjC but not for C++ [enabled by default]
  snappymodule.cc:31:22: fatal error: snappy-c.h: No such file or directory
  compilation terminated.
  error: command 'gcc' failed with exit status 1

我怎样才能摆脱这个错误呢?

来源:https://github.com/andrix/python-snappy

EN

Stack Overflow用户

发布于 2016-07-28 06:19:23

在El Capitan上安装时有很多问题,错误是没有找到snappy-c.h文件。

我必须从tar.gz文件https://github.com/google/snappy/releases/download/1.1.3/snappy-1.1.3.tar.gz安装snappy

解压并运行

代码语言:javascript
运行
复制
./configure
make
make install

它会将头文件放入/usr/local/include

然后需要为cc编译器设置标志来查找头文件:

代码语言:javascript
运行
复制
export DYLD_LIBRARY_PATH=/usr/local/include
export CPPFLAGS="-I/usr/local/include/snappy-c.h"
export CFLAGS="-I/usr/local/include/snappy-c.h"
export CXXFLAGS="-I/usr/local/include/snappy-c.h"
export LDFLAGS="-L/usr/local/lib"

然后我从egg文件https://pypi.python.org/packages/b1/fe/1d632cdac5dbb5ce84db778af7f733eb469130d8cf4c02f6cd9057a96768/snappy-2.4.1-py2.7-macosx-10.5-intel.egg#md5=b76558c71f1d97feeb8402c345e466bf安装了python-snappy

您可以尝试使用pip install python-snappy,但它最初找不到头文件,所以我选择了egg文件

要安装鸡蛋,请执行以下操作:

代码语言:javascript
运行
复制
easy_install <eggfile>
python setup.py build
python setup.py install
票数 2
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11416024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档