[lxml-dev] easy install problem

Julius Minka ju at minka.sk
Thu Jan 22 22:15:42 CET 2009


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




More information about the lxml-dev mailing list