4

ここの指示に従って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を実行していて、DebianLennyVMにもインストールしてみました。

これは私が得ているエラーです:

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:そのようなファイルやディレクトリはありません

私は何が間違っているのですか?

4

1 に答える 1

9

Python開発ヘッダーが欠落しているようです。

sudo apt-get install python2.7-dev

ただし、適切なPythonバージョンに変更してください

于 2012-01-26T02:23:30.177 に答える