Numpy deprecation function numpy.int
Hi there, I'm getting this error message when I try to use NetworkX:
/usr/local/lib/python3.10/dist-packages/networkx/init.py in
/usr/local/lib/python3.10/dist-packages/networkx/readwrite/init.py in
/usr/local/lib/python3.10/dist-packages/networkx/readwrite/graphml.py in
/usr/local/lib/python3.10/dist-packages/networkx/readwrite/graphml.py in GraphML() 344 types = [(np.float64, "float"), (np.float32, "float"), 345 (np.float16, "float"), (np.float_, "float"), --> 346 (np.int, "int"), (np.int8, "int"), 347 (np.int16, "int"), (np.int32, "int"), 348 (np.int64, "int"), (np.uint8, "int"),
/usr/local/lib/python3.10/dist-packages/numpy/init.py in getattr(attr) 317 318 if attr in former_attrs: --> 319 raise AttributeError(former_attrs[attr]) 320 321 if attr == 'testing': AttributeError: module 'numpy' has no attribute 'int'.
Its seems that the class function is using (or including) "np.int", which has been deprecated.
I tried to downgrade Numpy, but other libraries show conflicts with earlier Numpy versions.
Can anyone help me to fix it? please.
Which version of NetworkX are you using? IIRC this has been fixed for some time - instead of downgrading numpy, try upgrading NetworkX!