import skimage error ImportError: numpy.core.multiarray failed to import solution

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

reference

Numpy报错:ImportError: numpy.core.multiarray failed to import

Guess you like

Origin blog.csdn.net/m0_46948660/article/details/129705810