Can you compile the C file

------------- foo.c ----------------
#include "Python.h"

-------------------------------------

If not, then you probably need to set some environment variables  
somewhere. I'm not expert on that (and there is a huge amount of  
variance depending on exactly what system/os you're running) but I  
believe that is most likely the problem.

- Robert


On Oct 11, 2008, at 12:30 PM, Ben Aurel wrote:

>  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
> <[EMAIL PROTECTED]> 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
>>> [email protected]
>>> http://codespeak.net/mailman/listinfo/cython-dev
>>
>> _______________________________________________
>> 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

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to