[Numpy-discussion] building numpy with python3.7

Hannes Breytenbach hannes at saao.ac.za
Fri Dec 15 05:42:25 EST 2017


I don't think this is a cython version issue - cloned the latest version from git yesterday...

python3.7 -c "import cython; print(cython.__version__)"
0.28a0




----- Original Message -----
From: "Nathaniel Smith" <njs at pobox.com>
To: "Discussion of Numerical Python" <numpy-discussion at python.org>
Sent: Friday, December 15, 2017 12:30:48 PM
Subject: Re: [Numpy-discussion] building numpy with python3.7

Try upgrading cython?

On Fri, Dec 15, 2017 at 2:11 AM, Hannes Breytenbach <hannes at saao.ac.za> wrote:
> Hi devs!
>
> This is my first post to the discussion list!
>
> Has anyone tried to build numpy with python3.7.0a3?
>
> I get the following gcc errors during compile:
>
>     .
>     .
>     .
>
>     compiling C sources
>     C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC
>
>     compile options: '-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c'
>     gcc: numpy/random/mtrand/mtrand.c
>     numpy/random/mtrand/mtrand.c: In function ‘__Pyx__ExceptionSave’:
>     numpy/random/mtrand/mtrand.c:40970:19: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
>          *type = tstate->exc_type;
>                        ^~
>     .
>     .
>     .
>
>     error: Command "gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-x86_64-3.7/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.7m -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.7/numpy/core/src/private -Ibuild/src.linux-x86_64-3.7/numpy/core/src/npymath -c numpy/random/mtrand/mtrand.c -o build/temp.linux-x86_64-3.7/numpy/random/mtrand/mtrand.o -MMD -MF build/temp.linux-x86_64-3.7/numpy/random/mtrand/mtrand.o.d" failed with exit status 1
>
>
>
> Version info:
> -------------
> gcc --version: gcc (Ubuntu 6.3.0-12ubuntu2) 6.3.0 2017040
> numpy version: 1.15.0.dev0+d233e1f
>
>
> The same error comes up when building via pip.  I don't know enough about the underlying C code to know how to debug this. Any help would be greatly appreciated!
>
> Cheers,
>
> --
> Hannes Breytenbach
>
> PhD Candidate
> South African Astronomical Observatory
> +27 82 726 9311
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion



-- 
Nathaniel J. Smith -- https://vorpus.org
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion at python.org
https://mail.python.org/mailman/listinfo/numpy-discussion

!DSPAM:5a33a46a14261384311406!




More information about the NumPy-Discussion mailing list