2012-01-26 17 views
4

私はここに指示に従ってpylibmcインストールしようとしています: http://sendapatch.se/projects/pylibmc/install.htmlpylibmc(python client for memcached)のインストール方法は?

私はここから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 

私はちょうどこの上で時間を費やし

+0

かかわらず、適切なPythonのバージョンに変更。ありがとうございました! –

+1

ありがとうございましたjdi!作成者に電子メールでこのビットをドキュメントに追加しました。 – Atif

+1

問題ありません。しかし、それは実際にはDebian Linuxオペレーティングシステム固有のものです。それは誰にも当てはまらない。 – jdi

関連する問題