2012-01-26 19 views
4

我想根據這裏的說明安裝pylibmc: http://sendapatch.se/projects/pylibmc/install.html如何安裝pylibmc(用於memcached的python客戶端)?

我下載從這裏最新版本pylibmc的:從這裏http://pypi.python.org/pypi/pylibmc

我下載libmemcached(0.51):http://launchpad.net/libmemcached/1.0/0.51/+download/libmemcached-0.51.tar.gz

我正在運行Ubuntu 10.04,我也嘗試將它安裝在Debian Lenny VM上。

這是我得到的錯誤:

[email protected]:~/pylibmc-1.2.2$ python setup.py install --with-libmemcached=/home/atif/libmemcached-0.51 
running install 
running build 
running build_py 
running build_ext 
building '_pylibmc' extension 
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DUSE_ZLIB -I/home/atif/libmemcached-0.51/include -I/usr/include/python2.6 -c _pylibmcmodule.c -o build/temp.linux-i686-2.6/_pylibmcmodule.o -fno-strict-aliasing 
In file included from _pylibmcmodule.c:34: 
_pylibmcmodule.h:41:20: error: Python.h: No such file or directory 
In file included from _pylibmcmodule.c:34: 
_pylibmcmodule.h:85: error: expected specifier-qualifier-list before ‘PyObject’ 
_pylibmcmodule.h:103: error: expected specifier-qualifier-list before ‘PyObject’ 
_pylibmcmodule.h:111: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token 

我不知道爲什麼它說:_pylibmcmodule.h:41:20:錯誤:Python.h:沒有這樣的文件或目錄

我做錯了什麼?

回答

7

聽起來像你缺少python開發標題。

sudo apt-get install python2.7-dev 

更改爲正確的Python版本雖然

+0

我只花了一個小時這一點。謝謝! –

+1

謝謝jdi!我通過電子郵件將創建者添加到文檔中。 – Atif

+1

沒有問題。但是,這是真正特定於debian linux操作系統。它並不適用於每個人。 – jdi

相關問題