You need the developer version of Python (i.e. the Python header files) to use or install Cython.
- Robert On Oct 11, 2008, at 5:27 AM, Ben Aurel wrote: > hi > I try to build Cython on my ubuntu machine according to the README: > $ python setup.py install > > But I get a bunch of errors, starting with a message that says: > ... > /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:4:20: > error: Python.h: No such file or directory > ... > (the first part of the installation log is appended at the end) > > > The Python.h apparently resides on the following directory on my > system: > > /usr/local/python/include/python2.6/Python.h > > > How can I solve this setup errors? I think helping the installer to > find 'Python.h' is the first step. But how can I do that? > > Any ideas? > thanks > ben > > /// > Setup log: > /// > 1 Compiling module Cython.Plex.Scanners ... > 2 running install > 3 running build > 4 running build_py > 5 running build_ext > 6 building 'Cython.Plex.Scanners' extension > 7 gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall > -Wstrict-prototypes -fPIC -I/usr/include/python2.5 -c > /usr/local/src/Cython-0 .9.8.1.1/Cython/Plex/Scanners.c -o > build/temp.linux-i686-2.5/usr/local/src/Cython-0.9.8.1.1/Cython/ > Plex/Scanners.o > 8 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:4:20: > error: Python.h: No such file or directory > 9 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:5:26: > error: structmember.h: No such file or directory > 10 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:117: > error: expected specifier-qualifier-list before 'PyObject' > 11 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:135: > error: expected ')' before '*' token > 12 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:136: > error: expected '=', ',', ';', 'asm' or '__attribute__' before > '__pyx_PyInt_AsLon gLong' > 13 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:137: > error: expected '=', ',', ';', 'asm' or '__attribute__' before > '__pyx_PyInt_AsUns ignedLongLong' > 14 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:138: > error: expected ')' before '*' token > 15 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:143: > error: expected ')' before '*' token > 16 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:144: > error: expected ')' before '*' token > 17 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:145: > error: expected ')' before '*' token > 18 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:146: > error: expected ')' before '*' token > 19 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:147: > error: expected ')' before '*' token > 20 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:148: > error: expected ')' before '*' token > 21 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:149: > error: expected ')' before '*' token > 22 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:150: > error: expected ')' before '*' token > 23 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:151: > error: expected ')' before '*' token > 24 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:152: > error: expected ')' before '*' token > 25 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:153: > error: expected ')' before '*' token > 26 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:168: > error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' > token > 27 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:169: > error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' > token > 28 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:170: > error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' > token > 29 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:179: > error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' > token > 30 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:181: > error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' > token > 31 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:183: > error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' > token > 32 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:185: > error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' > token > 33 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:186: > error: expected ')' before '*' token > 34 /usr/local/src/Cython-0.9.8.1.1/Cython/Plex/Scanners.c:188: > error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' > token > _______________________________________________ > Cython-dev mailing list > [email protected] > http://codespeak.net/mailman/listinfo/cython-dev _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
