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
