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

Reply via email to