report error
ImportError: numpy.core.multiarray failed to import
Solution
Jupyter
If it is Jupyter, shutdown the kernel, and then reopen the file to run.
It is best to shut down everything that has been running.
PyCharm
I heard that just change the folder.
full error
---------------------------------------------------------------------------
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