[lxml-dev] easy install problem

Gael Pasgrimaud gael at gawel.org
Thu Jan 22 23:45:34 CET 2009


"Python.h: No such file or directory"

Seems you need to install python-dev

On Thu, Jan 22, 2009 at 10:15 PM, Julius Minka <ju at minka.sk> wrote:
> libxml2                  2.6.30.dfsg-2ubuntu1.4
> libxslt1.1               1.1.21-2ubuntu2.2
>
> sudo easy_install lxml
>
> Searching for lxml
> Reading http://pypi.python.org/simple/lxml/
> Reading http://codespeak.net/lxml
> Best match: lxml 2.2beta1
> Downloading
> http://cheeseshop.python.org/packages/source/l/lxml/lxml-2.2beta1.tar.gz
> Processing lxml-2.2beta1.tar.gz
> Running lxml-2.2beta1/setup.py -q bdist_egg
> --dist-dir /tmp/easy_install-AzETqw/lxml-2.2beta1/egg-dist-tmp-RoNbhQ
> Building lxml version 2.2.beta1.
> NOTE: Trying to build without Cython, pre-generated
> 'src/lxml/lxml.etree.c' needs to be available.
> Using build configuration of libxslt 1.1.21
> src/lxml/lxml.etree.c:4:20: error: Python.h: No such file or directory
> src/lxml/lxml.etree.c:5:26: error: structmember.h: No such file or
> directory
> src/lxml/lxml.etree.c:34: error: expected specifier-qualifier-list
> before 'PyObject'
> src/lxml/lxml.etree.c:129:22: error: pythread.h: No such file or
> directory
> src/lxml/lxml.etree.c:161: error: expected specifier-qualifier-list
> before 'PyObject'
> src/lxml/lxml.etree.c:179: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:180: error: expected '=', ',', ';', 'asm' or
> '__attribute__' before '__pyx_PyInt_AsLongLong'
> src/lxml/lxml.etree.c:181: error: expected '=', ',', ';', 'asm' or
> '__attribute__' before '__pyx_PyInt_AsUnsignedLongLong'
> src/lxml/lxml.etree.c:182: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:187: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:188: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:189: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:190: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:191: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:192: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:193: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:194: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:195: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:196: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:197: error: expected ')' before '*' token
> src/lxml/lxml.etree.c:212: error: expected '=', ',', ';', 'asm' or
> '__attribute__' before '*' token
> src/lxml/lxml.etree.c:213: error: expected '=', ',', ';', 'asm' or
> '__attribute__' before '*' token
> src/lxml/lxml.etree.c:214: error: expected '=', ',', ';', 'asm' or
> '__attribute__' before '*' token
> src/lxml/lxml.etree.c:224: error: expected declaration specifiers or
> '...' before 'PyObject'
>
> ...and then about 700kB of similar error messages.
>
> What can be the problem? The same version of lxml, libxml2, libxslt1.1
> on newer Ubuntu was without a problem.
>
> Julius
>
>
> _______________________________________________
> lxml-dev mailing list
> lxml-dev at codespeak.net
> http://codespeak.net/mailman/listinfo/lxml-dev
>


More information about the lxml-dev mailing list