[Biopython-dev] NumPy 1.7 and NPY_NO_DEPRECATED_API warnings
hari jayaram
harijay at gmail.com
Tue Mar 11 13:37:39 UTC 2014
Hi all,
I just pull-ed from the git repository just now and after installing the
newest numpy and scipy ( also from their respective git repos)..when I try
to install biopython I get the same error complaining that I need to define
:
#defining NPY_NO_DEPRECATED_API
NPY_1_7_API_VERSION" [-W#warnings]
I tried adding to file
"/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/old_defines.h"
the following line
#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
But it still fails to install with an error as indicated below.
I am sorry I dont know how to work around this.
Thanks for your help
Hari
#################
error message
#################
In file included from
/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1725:
/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_deprecated_api.h:11:2:
warning:
"Using deprecated NumPy API, disable it by #defining
NPY_NO_DEPRECATED_API
NPY_1_7_API_VERSION" [-W#warnings]
#warning "Using deprecated NumPy API, disable it by #defining ...
^
/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_deprecated_api.h:23:2:
error:
Should never include npy_deprecated_api directly.
#error Should never include npy_deprecated_api directly.
^
In file included from Bio/Cluster/clustermodule.c:3:
In file included from
/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:15:
In file included from
/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17:
In file included from
/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1725:
In file included from
/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/npy_deprecated_api.h:126:
/usr/local/lib/python2.7/site-packages/numpy/core/include/numpy/old_defines.h:6:2:
error:
The header "old_defines.h" is deprecated as of NumPy 1.7.
#error The header "old_defines.h" is deprecated as of NumPy 1.7.
^
1 warning and 2 errors generated.
error: command 'cc' failed with exit status 1
On Thu, Dec 26, 2013 at 5:28 AM, Michiel de Hoon <mjldehoon at yahoo.com>wrote:
> Fixed; please let us know if you encounter any problems.
>
> -Michiel.
>
>
>
> --------------------------------------------
> On Mon, 9/23/13, Peter Cock <p.j.a.cock at googlemail.com> wrote:
>
> Subject: [Biopython-dev] NumPy 1.7 and NPY_NO_DEPRECATED_API warnings
> To: "Biopython-Dev Mailing List" <biopython-dev at biopython.org>
> Date: Monday, September 23, 2013, 4:58 PM
>
> Hi all,
>
> I'm seeing the following warning from NumPy 1.7 with Python
> 3.3 on Mac
> OS X, and on Linux too. I believe the NumPy version is the
> critical
> factor:
>
> building 'Bio.Cluster.cluster' extension
> building 'Bio.KDTree._CKDTree' extension
> building 'Bio.Motif._pwm' extension
> building 'Bio.motifs._pwm' extension
>
> all give:
>
>
> /Users/peterjc/lib/python3.3/site-packages/numpy/core/include/numpy/npy_deprecated_api.h:11:2:
> warning: "Using
> deprecated NumPy API, disable it by
> #defining
> NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
>
> According to this page,
> http://docs.scipy.org/doc/numpy-dev/reference/c-api.deprecations.html
>
> If we add this line it should confirm our code is clean for
> NumPy 1.7
> (and implies to side effects on older NumPy):
>
> #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
>
> Unfortunately that seems all four modules have problems
> doing
> that, presumably planned NumPy C API changes we need to
> handle via a version conditional #ifdef?
>
> Peter
> _______________________________________________
> Biopython-dev mailing list
> Biopython-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biopython-dev
>
>
> _______________________________________________
> Biopython-dev mailing list
> Biopython-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biopython-dev
>
More information about the Biopython-dev
mailing list