Подтвердить что ты не робот

Ошибка при установке pylibmc using pip

Привет, когда я пытаюсь установить pylibmc на OSX Lion с помощью pip, я получаю следующую ошибку:

./_pylibmcmodule.h:42:10: fatal error: 'libmemcached/memcached.h' file not found

#include <libmemcached/memcached.h>

         ^

1 error generated.

error: command 'clang' failed with exit status 1

Любые подсказки о том, как решить эту проблему?

4b9b3361

Ответ 1

libmemcached также может быть установлен с помощью Homebrew.

brew install libmemcached

После этого pip install pylibmc работал у меня, не указывая никаких дополнительных аргументов.

Ответ 2

Это в libmemcached пакете. Чтобы установить его с помощью macports:

sudo port install libmemcached

Затем, если вы используете pip:

pip install pylibmc --install-option="--with-libmemcached=/opt/local"

или

LIBMEMCACHED=/opt/local pip install pylibmc

как описано в документах pylibmc.

Ответ 3

Я решил эту проблему, проверив, где установлен memcached

$ which memcached
/usr/local/bin/memcached

а затем установите переменную среды LIBMEMCACHED перед установкой pip:

$ export LIBMEMCACHED=/usr/local
$ pip install pylibmc

Ответ 4

У меня такая же проблема, потому что я установил MEMCACHED, а не LIBMEMCACHED, поэтому, чтобы решить:

brew uninstall memcached #to remove wrong package

brew install libmemcached #install correct lib

pip install pylibmc

Его работы для меня!

:)

Ответ 5

Для тех, кто находит этот ответ на Fedora:

sudo yum install libmemcached-devel

Ответ 6

i исправил это, установив memcached из порта

вы должны установить первые макропорты из http://www.macports.org/

затем запустите эту команду

sudo port install memcached

после этого загрузите pylibmc из pypi http://pypi.python.org/pypi/pylibmc извлеките файл .tar.gz, затем

python setup.py install --with-libmemcached=/opt/local

Ответ 7

этот код работает для меня

  sudo apt-get install libmemcached-dev zlib1g-dev

  LIBMEMCACHED=/opt/local pip install pylibmc

Ответ 8

Хит ту же ошибку с MacOS High Sierra, Python3.6 установлен с Brew. Решением для меня было экспортировать эти флаги, упомянутые в этом комментарии: Ошибка при установке pylibmc с использованием pip

export LDFLAGS="-L/usr/local/lib"
export CPPFLAGS="-I/usr/local/include"

После этого pip install запускается просто отлично.

Ответ 9

Иногда необходимо установить инструменты командной строки X-Code.

 xcode-select -p

Ответ 10

Ответ для пользователей Ubuntu:

sudo apt install libmemcached-dev zlib1g-dev