[Cython] Setup Errors: "error: Python.h: No such file or directory"
Ben Aurel
ben.aurel at gmail.com
Sat Oct 11 21:30:29 CEST 2008
hi robert
I've installed python from source*, and like I've wrote the 'python.h'
header file is there** but I don't know to get the cython installer to
find the file
* http://www.python.org/ftp/python/2.6/Python-2.6.tgz
** /usr/local/python/include/python2.6/Python.h
On Sat, Oct 11, 2008 at 5:31 AM, Robert Bradshaw
<robertwb at math.washington.edu> wrote:
> 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
>> Cython-dev at codespeak.net
>> http://codespeak.net/mailman/listinfo/cython-dev
>
> _______________________________________________
> Cython-dev mailing list
> Cython-dev at codespeak.net
> http://codespeak.net/mailman/listinfo/cython-dev
>
More information about the Cython-dev
mailing list