安装python-snappy时出错:snappy-ch:没有这样的文件或目录

sar*_*nan 31 python gcc

我正在使用amazon ec2 ubuntu 11.04服务器

 sudo pip install python-snappy 
Run Code Online (Sandbox Code Playgroud)

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

我收到了错误:

  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
Run Code Online (Sandbox Code Playgroud)

我怎么能摆脱这个错误?

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

azu*_*kin 84

您可以使用以下命令安装Snappy C库:

DEB-基于: sudo apt-get install libsnappy-dev

基于RPM: sudo yum install libsnappy-devel

酿造: brew install snappy

  • 我认为这是`sudo yum install snappy-devel` (10认同)
  • 如果安装了mac和brew,那么`brew install snappy`也可以. (4认同)

Ril*_*ley 23

根据该回购

如何在Mac OS X上安装它?

有几次报道(问题#7和#23)无法正确安装Mac中的库.程序应该是,

$ brew install snappy # snappy library from Google 
$ CPPFLAGS="-I/usr/local/include -L/usr/local/lib" pip install python-snappy
Run Code Online (Sandbox Code Playgroud)

  • Apple Silicon 的 CPPFLAGS="-I/opt/homebrew/include -L/opt/homebrew/lib"` (20认同)
  • “CPPFLAGS”部分至关重要。其他所有答案都缺少这一点,并且非常隐藏在“python-snappy”文档中。 (2认同)

Nav*_*ava 14

你需要Snappy C

然后你必须安装python-snappy包装器.

看来你没有安装Snappy-C库

试试吧..已经是一位评论你发帖的人了