报错
ImportError: numpy.core.multiarray failed to import
解决方法
Jupyter
如果是Jupyter,shutdown内核,再重新打开文件运行。
最好所有运行过的都Shutdown掉。
PyCharm
听说换个文件夹就行。
完整报错
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
RuntimeError: module compiled against API version 0x10 but this version of numpy is 0xf
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
Cell In[3], line 12
10 import os
11 from skimage.io import imread
---> 12 from skimage.transform import resize
13 from skimage.color import rgb2gray
14 import matplotlib.pyplot as plt
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/skimage/transform/__init__.py:4
1 from .hough_transform import (hough_line, hough_line_peaks,
2 probabilistic_hough_line, hough_circle,
3 hough_circle_peaks, hough_ellipse)
----> 4 from .radon_transform import (radon, iradon, iradon_sart,
5 order_angles_golden_ratio)
6 from .finite_radon_transform import frt2, ifrt2
7 from .integral import integral_image, integrate
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/skimage/transform/radon_transform.py:6
4 from scipy.constants import golden_ratio
5 from scipy.fft import fft, ifft, fftfreq, fftshift
----> 6 from ._warps import warp
7 from ._radon_transform import sart_projection_update
8 from .._shared.utils import convert_to_float
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/skimage/transform/_warps.py:9
6 from ._geometric import (SimilarityTransform, AffineTransform,
7 ProjectiveTransform)
8 from ._warps_cy import _warp_fast
----> 9 from ..measure import block_reduce
11 from .._shared.utils import (get_bound_method_class, safe_as_int, warn,
12 convert_to_float, _to_ndimage_mode,
13 _validate_interpolation_order,
14 channel_as_last_axis,
15 deprecate_multichannel_kwarg)
17 HOMOGRAPHY_TRANSFORMS = (
18 SimilarityTransform,
19 AffineTransform,
20 ProjectiveTransform
21 )
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/skimage/measure/__init__.py:6
3 from ._marching_cubes_classic import mesh_surface_area
4 from ._regionprops import (regionprops, perimeter,
5 perimeter_crofton, euler_number, regionprops_table)
----> 6 from ._polygon import approximate_polygon, subdivide_polygon
7 from .pnpoly import points_in_poly, grid_points_in_poly
8 from ._moments import (moments, moments_central, moments_coords,
9 moments_coords_central, moments_normalized, centroid,
10 moments_hu, inertia_tensor, inertia_tensor_eigvals)
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/skimage/measure/_polygon.py:2
1 import numpy as np
----> 2 from scipy import signal
5 def approximate_polygon(coords, tolerance):
6 """Approximate a polygonal chain with the specified tolerance.
7
8 It is based on the Douglas-Peucker algorithm.
(...)
29 .. [1] https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm
30 """
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/scipy/signal/__init__.py:323
314 from ._spline import ( # noqa: F401
315 cspline2d,
316 qspline2d,
(...)
319 symiirorder2,
320 )
322 from ._bsplines import *
--> 323 from ._filter_design import *
324 from ._fir_filter_design import *
325 from ._ltisys import *
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/scipy/signal/_filter_design.py:16
13 from numpy.polynomial.polynomial import polyval as npp_polyval
14 from numpy.polynomial.polynomial import polyvalfromroots
---> 16 from scipy import special, optimize, fft as sp_fft
17 from scipy.special import comb
18 from scipy._lib._util import float_factorial
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/scipy/optimize/__init__.py:405
1 """
2 =====================================================
3 Optimization and root finding (:mod:`scipy.optimize`)
(...)
401
402 """
404 from ._optimize import *
--> 405 from ._minimize import *
406 from ._root import *
407 from ._root_scalar import *
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/scipy/optimize/_minimize.py:26
24 from ._trustregion_krylov import _minimize_trust_krylov
25 from ._trustregion_exact import _minimize_trustregion_exact
---> 26 from ._trustregion_constr import _minimize_trustregion_constr
28 # constrained minimization
29 from ._lbfgsb_py import _minimize_lbfgsb
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/scipy/optimize/_trustregion_constr/__init__.py:4
1 """This module contains the equality constrained SQP solver."""
----> 4 from .minimize_trustregion_constr import _minimize_trustregion_constr
6 __all__ = ['_minimize_trustregion_constr']
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py:5
3 from scipy.sparse.linalg import LinearOperator
4 from .._differentiable_functions import VectorFunction
----> 5 from .._constraints import (
6 NonlinearConstraint, LinearConstraint, PreparedConstraint, strict_bounds)
7 from .._hessian_update_strategy import BFGS
8 from .._optimize import OptimizeResult
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/scipy/optimize/_constraints.py:8
6 from ._optimize import OptimizeWarning
7 from warnings import warn, catch_warnings, simplefilter
----> 8 from numpy.testing import suppress_warnings
9 from scipy.sparse import issparse
12 def _arr_to_scalar(x):
13 # If x is a numpy array, return x.item(). This will
14 # fail if the array has more than one element.
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/numpy/testing/__init__.py:10
1 """Common test support for all numpy test scripts.
2
3 This single module should provide all the common functionality for numpy tests
(...)
6
7 """
8 from unittest import TestCase
---> 10 from ._private.utils import *
11 from ._private.utils import (_assert_valid_refcount, _gen_alignment_data)
12 from ._private import extbuild, decorators as dec
File ~/miniconda3/envs/d2l/lib/python3.8/site-packages/numpy/testing/_private/utils.py:23
20 import numpy as np
21 from numpy.core import(
22 intp, float32, empty, arange, array_repr, ndarray, isnat, array)
---> 23 import numpy.linalg.lapack_lite
25 from io import StringIO
27 __all__ = [
28 'assert_equal', 'assert_almost_equal', 'assert_approx_equal',
29 'assert_array_equal', 'assert_array_less', 'assert_string_equal',
(...)
38 'assert_no_gc_cycles', 'break_cycles', 'HAS_LAPACK64', 'IS_PYSTON',
39 ]
ImportError: numpy.core.multiarray failed to import