在进行make pytest时,import caffe遇到错误:
======================================================================
ERROR: test_solver (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_solver
Traceback (most recent call last):
File "/usr/lib/python3.5/unittest/loader.py", line 428, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name
__import__(name)
File "/home/zml/zml/caffe/python/caffe/test/test_solver.py", line 7, in <module>
import caffe
File "/home/zml/zml/caffe/python/caffe/__init__.py", line 1, in <module>
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer
File "/home/zml/zml/caffe/python/caffe/pycaffe.py", line 15, in <module>
import caffe.io
File "/home/zml/zml/caffe/python/caffe/io.py", line 4, in <module>
from skimage.transform import resize
File "/home/zml/.local/lib/python3.5/site-packages/skimage/transform/__init__.py", line 1, in <module>
from .hough_transform import (hough_line, hough_line_peaks,
File "/home/zml/.local/lib/python3.5/site-packages/skimage/transform/hough_transform.py", line 3, in <module>
from .. import measure
File "/home/zml/.local/lib/python3.5/site-packages/skimage/measure/__init__.py", line 7, in <module>
from ._polygon import approximate_polygon, subdivide_polygon
File "/home/zml/.local/lib/python3.5/site-packages/skimage/measure/_polygon.py", line 2, in <module>
from scipy import signal
File "/home/zml/.local/lib/python3.5/site-packages/scipy/signal/__init__.py", line 303, in <module>
from ._peak_finding import *
File "/home/zml/.local/lib/python3.5/site-packages/scipy/signal/_peak_finding.py", line 10, in <module>
from scipy.stats import scoreatpercentile
File "/home/zml/.local/lib/python3.5/site-packages/scipy/stats/__init__.py", line 344, in <module>
from .stats import *
File "/home/zml/.local/lib/python3.5/site-packages/scipy/stats/stats.py", line 176, in <module>
from . import distributions, mstats_basic, _stats
File "/home/zml/.local/lib/python3.5/site-packages/scipy/stats/distributions.py", line 13, in <module>
from . import _continuous_distns
File "/home/zml/.local/lib/python3.5/site-packages/scipy/stats/_continuous_distns.py", line 17, in <module>
from scipy._lib._numpy_compat import broadcast_to
File "/home/zml/.local/lib/python3.5/site-packages/scipy/_lib/_numpy_compat.py", line 10, in <module>
from numpy.testing.nosetester import import_nose
ImportError: No module named 'numpy.testing.nosetester'
fix error: 参考https://stackoverflow.com/questions/59474533/modulenotfounderror-no-module-named-numpy-testing-nosetester
sudo pip install numpy==1.18
sudo pip install scipy==1.1.0
sudo pip install scikit_learn==0.21.3