import skimage报错ImportError: numpy.core.multiarray failed to import解决

报错

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

参考

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

猜你喜欢

转载自blog.csdn.net/m0_46948660/article/details/129705810