Numpy is Not a Generic Class

Viewed 66

I am trying to learn Python and following along some modules. I am using Anaconda Powershell Prompt and using Python 3.7 from there. I am trying to follow along via the code below.

Everything works until I get to the line

from wrf import getvar 

When I do that line I receive this

>>> from wrf import getvar
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Paul\anaconda3\lib\site-packages\wrf\__init__.py", line 6, in <module>
    from . import api
  File "C:\Users\Paul\anaconda3\lib\site-packages\wrf\api.py", line 1, in <module>
    from .config import (xarray_enabled, disable_xarray, enable_xarray,
  File "C:\Users\Paul\anaconda3\lib\site-packages\wrf\config.py", line 62, in <module>
    _init_local()
  File "C:\Users\Paul\anaconda3\lib\site-packages\wrf\config.py", line 52, in _init_local
    _try_enable_xarray()
  File "C:\Users\Paul\anaconda3\lib\site-packages\wrf\config.py", line 17, in _try_enable_xarray
    from xarray import DataArray
  File "C:\Users\Paul\anaconda3\lib\site-packages\xarray\__init__.py", line 1, in <module>
    from . import testing, tutorial
  File "C:\Users\Paul\anaconda3\lib\site-packages\xarray\testing.py", line 9, in <module>
    from xarray.core import duck_array_ops, formatting, utils
  File "C:\Users\Paul\anaconda3\lib\site-packages\xarray\core\duck_array_ops.py", line 26, in <module>
    from . import dask_array_compat, dask_array_ops, dtypes, npcompat, nputils
  File "C:\Users\Paul\anaconda3\lib\site-packages\xarray\core\npcompat.py", line 72, in <module>
    _SupportsDType[np.dtype],
  File "C:\Users\Paul\anaconda3\lib\typing.py", line 275, in inner
    return func(*args, **kwds)
  File "C:\Users\Paul\anaconda3\lib\typing.py", line 999, in __class_getitem__
    _check_generic(cls, params, len(cls.__parameters__))
  File "C:\Users\Paul\anaconda3\lib\typing.py", line 209, in _check_generic
    raise TypeError(f"{cls} is not a generic class")
TypeError: <class 'numpy.typing._dtype_like._SupportsDType'> is not a generic class

Looks like the last few lines return an error but as a beginner I have zero clue what this means.

1 Answers
Related