Ответ 1
libmemcached также может быть установлен с помощью Homebrew.
brew install libmemcached
После этого pip install pylibmc
работал у меня, не указывая никаких дополнительных аргументов.
Привет, когда я пытаюсь установить 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
Любые подсказки о том, как решить эту проблему?
libmemcached также может быть установлен с помощью Homebrew.
brew install libmemcached
После этого pip install pylibmc
работал у меня, не указывая никаких дополнительных аргументов.
Это в libmemcached пакете. Чтобы установить его с помощью macports:
sudo port install libmemcached
Затем, если вы используете pip:
pip install pylibmc --install-option="--with-libmemcached=/opt/local"
или
LIBMEMCACHED=/opt/local pip install pylibmc
как описано в документах pylibmc.
Я решил эту проблему, проверив, где установлен memcached
$ which memcached
/usr/local/bin/memcached
а затем установите переменную среды LIBMEMCACHED перед установкой pip:
$ export LIBMEMCACHED=/usr/local
$ pip install pylibmc
У меня такая же проблема, потому что я установил MEMCACHED, а не LIBMEMCACHED, поэтому, чтобы решить:
brew uninstall memcached #to remove wrong package
brew install libmemcached #install correct lib
pip install pylibmc
Его работы для меня!
:)
Для тех, кто находит этот ответ на Fedora:
sudo yum install libmemcached-devel
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
этот код работает для меня
sudo apt-get install libmemcached-dev zlib1g-dev
LIBMEMCACHED=/opt/local pip install pylibmc
Хит ту же ошибку с MacOS High Sierra, Python3.6 установлен с Brew. Решением для меня было экспортировать эти флаги, упомянутые в этом комментарии: Ошибка при установке pylibmc с использованием pip
export LDFLAGS="-L/usr/local/lib"
export CPPFLAGS="-I/usr/local/include"
После этого pip install
запускается просто отлично.
Иногда необходимо установить инструменты командной строки X-Code.
xcode-select -p
Ответ для пользователей Ubuntu:
sudo apt install libmemcached-dev zlib1g-dev