akai-katto / dandere2x

Dandere2x - Fast Waifu2x Video Upscaling.
https://www.reddit.com/r/Dandere2x/
GNU General Public License v3.0
1.45k stars 77 forks source link

Update numpy to 1.21 #234

Open Xaekai opened 2 years ago

Xaekai commented 2 years ago

The version of numpy you are using breaks with Python 3.10.1. (Possibly related https://github.com/numpy/numpy/issues/19033)

  numpy/core/src/multiarray/scalartypes.c.src: In function ‘float_arrtype_hash’:
  numpy/core/src/multiarray/scalartypes.c.src:2967:27: error: incompatible type for argument 1 of ‘_Py_HashDouble’
   2967 |     return _Py_HashDouble((double) PyArrayScalar_VAL(obj, @name@));
  In file included from /usr/include/python3.10/Python.h:77,
                   from numpy/core/src/multiarray/scalartypes.c.src:3:
  /usr/include/python3.10/pyhash.h:10:38: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘double’
     10 | PyAPI_FUNC(Py_hash_t) _Py_HashDouble(PyObject *, double);
        |                                      ^~~~~~~~~~
  numpy/core/src/multiarray/scalartypes.c.src:2967:12: error: too few arguments to function ‘_Py_HashDouble’
   2967 |     return _Py_HashDouble((double) PyArrayScalar_VAL(obj, @name@));
        |            ^~~~~~~~~~~~~~
  In file included from /usr/include/python3.10/Python.h:77,
                   from numpy/core/src/multiarray/scalartypes.c.src:3:
  /usr/include/python3.10/pyhash.h:10:23: note: declared here
     10 | PyAPI_FUNC(Py_hash_t) _Py_HashDouble(PyObject *, double);
        |                       ^~~~~~~~~~~~~~
  numpy/core/src/multiarray/scalartypes.c.src: In function ‘cfloat_arrtype_hash’:
  numpy/core/src/multiarray/scalartypes.c.src:2975:31: error: incompatible type for argument 1 of ‘_Py_HashDouble’
   2975 |     hashreal = _Py_HashDouble((double)
        |                               ^~~~~~~~
        |                               |
        |                               double
   2976 |             PyArrayScalar_VAL(obj, C@name@).real);
        |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~