[Numpy-discussion] lots of warnings with python3

Charles R Harris charlesr.harris at gmail.com
Wed Aug 28 15:20:04 EDT 2013


On Wed, Aug 28, 2013 at 11:36 AM, Charles R Harris
<charlesr.harris at gmail.com> wrote:
> On Wed, Aug 28, 2013 at 10:03 AM, Charles R Harris
> <charlesr.harris at gmail.com> wrote:
>>
>>
>>
>> On Wed, Aug 28, 2013 at 9:32 AM, Neal Becker <ndbecker2 at gmail.com> wrote:
>>>
>>> I tried running python2 -3 on some code, and found numpy
>>> produces a lot of warnings.
>>>
>>> Many like:
>>> python -3 -c 'import numpy'
>>> ...
>>> /usr/lib64/python2.7/site-packages/numpy/lib/polynomial.py:928:
>>> DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in
>>> 3.x
>>>
>>> But also:
>>> /usr/lib64/python2.7/site-packages/numpy/lib/shape_base.py:838:
>>> DeprecationWarning: classic int division
>>>   n /= max(dim_in,1)
>>>
> For the rest, defining `__hash__ = None` should work, at least for the
> numpy.polynomial classes, as they aren't immutable.
>

See https://github.com/numpy/numpy/pull/3657

Chuck



More information about the NumPy-Discussion mailing list