2012-01-26 3 views
4

Je suis en train d'installer pylibmc selon les instructions ici: http://sendapatch.se/projects/pylibmc/install.htmlComment installer pylibmc (client python pour memcached)?

J'ai téléchargé la dernière version de pylibmc d'ici: http://pypi.python.org/pypi/pylibmc

Je téléchargé libmemcached (0,51) d'ici: http://launchpad.net/libmemcached/1.0/0.51/+download/libmemcached-0.51.tar.gz

J'utilise Ubuntu 10.04 et j'ai aussi essayé de l'installer sur une machine virtuelle Debian Lenny.

C'est l'erreur que je reçois:

[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 

Je ne sais pas pourquoi il dit: _pylibmcmodule.h: 41: 20: Erreur: Python.h: Aucun fichier ou répertoire

Qu'est-ce que je fais de mal?

Répondre

7

Il semble qu'il vous manque les en-têtes de développement python.

sudo apt-get install python2.7-dev 

Modification de la bonne version python si

+0

Je viens de passer une heure à ce sujet. Je vous remercie! –

+1

Merci jdi! J'ai envoyé un courriel au créateur pour ajouter ce bit à la documentation. – Atif

+1

Aucun prob. Mais cela est vraiment spécifique aux systèmes d'exploitation Linux de Debian. Cela ne s'applique pas à tout le monde. – jdi