我对Mac OS Lion上的pylibmc有问题。
libmemcached - 1.0.4
pylibmc - 1.2.3
$ python
Python 2.7.1 (r271:86832, Jun 25 2011, 05:09:01)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pylibmc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/pylibmc/__init__.py", line 70, in <module>
import _pylibmc
ImportError: dlopen(/Library/Python/2.7/site-packages/_pylibmc.so, 2): Symbol not found: _memcached_add
Referenced from: /Library/Python/2.7/site-packages/_pylibmc.so
Expected in: flat namespace
in /Library/Python/2.7/site-packages/_pylibmc.so但是它可以和sudo一起工作!
$ sudo python
Password:
Python 2.7.1 (r271:86832, Jun 25 2011, 05:09:01)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pylibmc
>>> 有什么想法吗?
发布于 2012-10-29 21:30:50
在32位模式下安装解决了这个问题。
brew安装--下载libmemcached源代码(1.0.8版适用于我)的通用libevent
./configure --build=i386-apple-darwin11.4.2 "CFLAGS=-m32“"CXXFLAGS=-m32”"LDFLAGS=-m32“make sudo make install
其中11.4.2是kernel
sudo pip卸载pylibmc sudo pip安装pylibmc
$ python -c 'import pylibmc‘$
发布于 2012-09-28 02:31:57
看起来像是libmemcached的构建和/或安装问题。也许你可以看看101期?https://github.com/lericson/pylibmc/issues/101
https://stackoverflow.com/questions/10892321
复制相似问题