赞
踩
因为我安装的numba版本问题
import numba
File “/home/ubuntu/miniforge3/envs/xx/lib/python3.8/site-packages/numba/init.py”, line 43, in
from numba.np.ufunc import (vectorize, guvectorize, threading_layer,
File “/home/ubuntu/miniforge3/envs/xx/lib/python3.8/site-packages/numba/np/ufunc/init.py”, line 3, in
from numba.np.ufunc.decorators import Vectorize, GUVectorize, vectorize, guvectorize
File “/home/ubuntu/miniforge3/envs/xx/lib/python3.8/site-packages/numba/np/ufunc/decorators.py”, line 3, in
from numba.np.ufunc import _internal
的问题
用了大多数人升级了numba后,发现了一些numpy的函数出了问题
File “/home/ubuntu/miniforge3/envs/xx/lib/python3.8/site-packages/networkx/readwrite/graphml.py”, line 314, in
class GraphML(object):
File “/home/ubuntu/miniforge3/envs/xx/lib/python3.8/site-packages/networkx/readwrite/graphml.py”, line 346, in GraphML
(np.int, “int”), (np.int8, “int”),
File “/home/ubuntu/miniforge3/envs/xx/lib/python3.8/site-packages/numpy/init.py”, line 284, in getattr
raise AttributeError("module {!r} has no attribute "
AttributeError: module ‘numpy’ has no attribute ‘int’
遇到这样的情况下
pip install numpy==1.19.5
ypes = [(np.float64, "float"), (np.float32, "float"),
(np.float16, "float"), (np.float_, "float"),
(np.int, "int"), (np.int8, "int"),
(np.int16, "int"), (np.int32, "int"),
(np.int64, "int"), (np.uint8, "int"),
(np.uint16, "int"), (np.uint32, "int"),
(np.uint64, "int"), (np.int_, "int"),
(np.intc, "int"), (np.intp, "int"),
] + types
中的代码,改成你版本支持的numpy 就可以了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。