簡體   English   中英

如何安裝pylibmc(memcached的python客戶端)?

[英]How to install pylibmc (python client for memcached)?

我正在嘗試按照此處的說明安裝pylibmc: http ://sendapatch.se/projects/pylibmc/install.html

我從這里下載了最新版本的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上安裝它。

這是我得到的錯誤:

atif@atif-laptop:~/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:沒有這樣的文件或目錄

我究竟做錯了什么?

聽起來你錯過了python開發頭文件。

sudo apt-get install python2.7-dev

但是改為正確的python版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM