运行mxnet的测试程序的时候报错如下:
Traceback (most recent call last):
File "test_rec.py", line 4, in <module>
import face_model
File "/media/luckynote/Tool/face-recognition-dl/face_recognition_insightface/face_model.py", line 20, in <module>
import face_preprocess
File "/media/luckynote/Tool/face-recognition-dl/face_recognition_insightface/face_preprocess.py", line 4, in <module>
from skimage import transform as trans
File "/home/luckynote/anaconda3/envs/retinaface/lib/python2.7/site-packages/skimage/__init__.py", line 168, in <module>
from .util.dtype import (img_as_float32,
File "/home/luckynote/anaconda3/envs/retinaface/lib/python2.7/site-packages/skimage/util/__init__.py", line 6, in <module>
from .apply_parallel import apply_parallel
File "/home/luckynote/anaconda3/envs/retinaface/lib/python2.7/site-packages/skimage/util/apply_parallel.py", line 8, in <module>
import dask.array as da
File "/home/luckynote/.local/lib/python2.7/site-packages/dask/array/__init__.py", line 8, in <module>
from .routines import (take, choose, argwhere, where, coarsen, insert,
File "/home/luckynote/.local/lib/python2.7/site-packages/dask/array/routines.py", line 256, in <module>
@wraps(np.matmul)
File "/home/luckynote/anaconda3/envs/retinaface/lib/python2.7/functools.py", line 33, in update_wrapper
setattr(wrapper, attr, getattr(wrapped, attr))
AttributeError: 'numpy.ufunc' object has no attribute '__module__'
经查找是numpy的版本问题。
但mxnet通常与numpy是有版本关联的,因此,先卸载mxnet,再卸载numpy,
而后先安装numpy " pip install numpy==1.14.0 ",再安装mxnet “ pip install mxnet-cu90”,大功告成。
注意:如果依旧出现上述问题,可以换个numpy版本再试试,高版本有可能出现上述问题 ,因而不建议使用最新版本。