Ответ 1
Вам нужна библиотека Snappy C
Затем вам нужно установить python-snappy wrapper.
Кажется, вы не установили библиотеку Snappy-C
Попробуй.. уже парень прокомментировал твое сообщение
Я использую сервер amazon ec2 ubuntu 11.04
sudo pip install python-snappy
также я попытался загрузить пакет и ввел "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
Как я мог избавиться от этой ошибки?
источник: https://github.com/andrix/python-snappy
Вам нужна библиотека Snappy C
Затем вам нужно установить python-snappy wrapper.
Кажется, вы не установили библиотеку Snappy-C
Попробуй.. уже парень прокомментировал твое сообщение
Вы можете установить библиотеку Snappy C со следующими командами:
DEB: sudo apt-get install libsnappy-dev
RPM: sudo yum install libsnappy-devel
Brew: brew install snappy
В соответствии с repo
Как установить его на 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
было много проблем, установленных на El Capitan, с ошибкой, указывающей, что файл snappy-c.h не найден.
Требуется установить snappy из файла tar.gz https://github.com/google/snappy/releases/download/1.1.3/snappy-1.1.3.tar.gz
распаковать и запустить
./configure
make
make install
он поместит файл заголовка в
/usr/local/include
тогда необходимо установить FLAGS для компилятора cc, чтобы найти файл заголовка:
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"
а затем я установил python-snappy из файла яйца https://pypi.python.org/packages/b1/fe/1d632cdac5dbb5ce84db778af7f733eb469130d8cf4c02f6cd9057a96768/snappy-2.4.1-py2.7-macosx-10.5-intel.egg#md5=b76558c71f1d97feeb8402c345e466bf
вы можете попробовать с помощью pip install python-snappy
но он изначально не смог найти файл заголовка, поэтому я пошел за файлом яйца
чтобы установить яйцо:
easy_install <eggfile>
python setup.py build
python setup.py install
Вам нужно проверить вывод для
rpm -q snappy-devel
Если он отсутствует, установите его с помощью этой команды:
yum install snappy-devel
У меня были некоторые проблемы с быстрой установкой. Наконец загрузили материал для предварительной сборки, предложенный https://www.lfd.uci.edu/~gohlke/pythonlibs/, и все прошло хорошо. (Неофициальные двоичные файлы Windows для пакетов расширения Python)
Это исправило мою проблему:
yum install gcc-c++
У меня были проблемы с этим некоторое время. К вашему сведению, я пытаюсь установить Crossbar (https://crossbar.io/docs/Installation-on-Linux/)
Я много гуглил и немного повозился. Я использую Python 3.7.4 и думаю, что моя проблема решена так:
sudo yum install python-devel
если это не работает, попробуйте
sudo yum install python3-devel
источник:
https://github.com/giampaolo/psutil/issues/1143#issuecomment-475354786