在尝试在Mac OSX Lion上安装pylibmc时出现错误

18
我尝试使用pip和easy_install安装,但是一直出现以下错误: 错误:命令'/usr/bin/llvm-gcc'执行失败,退出状态为1。
我正在运行OSX Lion操作系统,安装在Python 2.7.2的virtualenv中。
谢谢。
4个回答

34

可能是由于未安装libmemcached造成的。在尝试安装pylibmc之前,您应该先安装libevent& memcache& libmemcached。如果您正在使用homebrew,请使用它来完成安装libmemcached的依赖进程。

brew install libmemcached

我已经安装了libmemcached,但由于某些原因它被取消链接。卸载并重新安装libmemcached解决了无法安装pylibmc的问题。 - margusholland
10
我使用Homebrew安装了软件并且链接成功,但是无论如何pylibmc都找不到它。因此,我需要运行sudo pip install pylibmc --install-option="--with-libmemcached=/usr/local/Cellar/libmemcached/1.0.18/"命令来安装它时指定目录。 - marcelosalloum

20

首先问一个问题:libmemcached是否已安装?如果没有,请安装后再尝试。虽然很可能已经安装了,但为防万一还是检查一下...

如果pylibmc仍无法安装,则问题很可能是libmemcached未安装在gcc能够发现的目录中(在我的情况中,这是macports的症状),此时可以在命令行中运行pip时将位置存储在环境中:

LIBMEMCACHED=/opt/local pip install pylibmc


我能够安装它,但无法导入它。我从Github下载并使用sudo python setup.py install --with-libmemcached=/opt/local/进行安装。这解决了问题。 - hithwen

3

我试过上面所有的选项,但都没有成功。然后我访问了这个网站,并按照指示进行操作。

基本上做这些:

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

就是这样。

我有一台装有MacOS Mojave和Python 3.6的Mac电脑。


1

检查是否安装了libmemcached。如果没有找到,则使用brew install libmemcached进行安装,其他事情都会很好解决。

我在安装Django测试套件时解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接