pysheds
pysheds copied to clipboard
AttributeError when trying to import DEM
Hey there,
importing a DEM causes the following error:
import pysheds
from pysheds.grid import Grid
grid = Grid.from_raster("C:/Users/...DEM.tif", data_name='dem')
AttributeError: module 'numpy' has no attribute 'bool'.
np.bool
was a deprecated alias for the builtinbool
. To avoid this error in existing code, usebool
by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, usenp.bool_
here. The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
Seems like you should replace line 159 and 620 in the pgrid.py source file
Greetings, I think this is addressed in #212. However, from that conversation it seems that the main issue was that numba is not importing, which prevents sgrid.py from importing. pgrid.py is deprecated in favor of sgrid.py, so the better solution is to fix the numba install.