使用pip安装pylibmc时出错

你好,当我试图在OSX Lion上使用pip安装pylibmc时出现以下错误:

./_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 

任何线索如何解决这个问题?

8 Solutions collect form web for “使用pip安装pylibmc时出错”

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 

然后在pip安装之前设置LIBMEMCACHED环境variables:

 $ 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上find这个答案的人:

sudo yum install libmemcached-devel

我通过从端口安装memcached来解决这个问题

你应该从http://www.macports.org/安装第一个macports

然后运行这个命令

 sudo port install memcached 

之后,从pypi http://pypi.python.org/pypi/pylibmc提&#x53D6;.tar.gz文件下载pylibmc,然后

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

有时需要安装X-Code命令行工具。

  xcode-select -p 

这个代码是为我工作的

  sudo apt-get install libmemcached-dev zlib1g-dev LIBMEMCACHED=/opt/local pip install pylibmc 
  • 在嵌套的Python字典中search一个键
  • 如何从Python线程退出整个应用程序?
  • 为什么Python的__import__需要fromlist?
  • 在JavaScript中使用Splat运算符,相当于Python中的* args和** kwargs?
  • 如何将二维浮点numpy数组转换为二维int numpy数组?
  • 在Cython中调用点积和线性代数运算?
  • Python:膨胀和放气的实现
  • Python与C#/ .NET - 使用开发大型Web应用程序时需要考虑哪些关键差异?
  • 是否有可能在python列表理解中使用“else”?
  • 如何限制一个数字在一个指定的范围内? (python)
  • 如何检查numpy数组是否为空?