【问题标题】:"DLL load failed: The specified module could not be found" error in importing "kfold" from sklearn从 sklearn 导入“kfold”时出现“DLL 加载失败:找不到指定的模块”错误
【发布时间】:2021-07-14 07:44:42
【问题描述】:

在这里我遇到了 VSCode Jupyter notebook 的奇怪行为! 我无法导入from sklearn.model_selection import KFold,因为它给了我这样的 ImportError:

ImportError                               Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_30716/370171074.py in <module>
----> 1 from sklearn.model_selection import KFold

~\Anaconda3\lib\site-packages\sklearn\__init__.py in <module>
     80     from . import _distributor_init  # noqa: F401
     81     from . import __check_build  # noqa: F401
---> 82     from .base import clone
     83     from .utils._show_versions import show_versions
     84 

~\Anaconda3\lib\site-packages\sklearn\base.py in <module>
     15 from . import __version__
     16 from ._config import get_config
---> 17 from .utils import _IS_32BIT
     18 from .utils._tags import (
     19     _DEFAULT_TAGS,

~\Anaconda3\lib\site-packages\sklearn\utils\__init__.py in <module>
     21 
     22 from .murmurhash import murmurhash3_32
---> 23 from .class_weight import compute_class_weight, compute_sample_weight
     24 from . import _joblib
     25 from ..exceptions import DataConversionWarning

~\Anaconda3\lib\site-packages\sklearn\utils\class_weight.py in <module>
      5 import numpy as np
      6 
----> 7 from .validation import _deprecate_positional_args
      8 
      9 

~\Anaconda3\lib\site-packages\sklearn\utils\validation.py in <module>
     24 from contextlib import suppress
     25 
---> 26 from .fixes import _object_dtype_isnan, parse_version
     27 from .. import get_config as _get_config
     28 from ..exceptions import PositiveSpectrumWarning

~\Anaconda3\lib\site-packages\sklearn\utils\fixes.py in <module>
     18 import scipy.sparse as sp
     19 import scipy
---> 20 import scipy.stats
     21 from scipy.sparse.linalg import lsqr as sparse_lsqr  # noqa
     22 from numpy.ma import MaskedArray as _MaskedArray  # TODO: remove in 1.0

~\Anaconda3\lib\site-packages\scipy\stats\__init__.py in <module>
    389 
    390 """
--> 391 from .stats import *
    392 from .distributions import *
    393 from .morestats import *

~\Anaconda3\lib\site-packages\scipy\stats\stats.py in <module>
    172 from numpy import array, asarray, ma
    173 
--> 174 from scipy.spatial.distance import cdist
    175 from scipy.ndimage import measurements
    176 from scipy._lib._util import (_lazywhere, check_random_state, MapWrapper,

~\Anaconda3\lib\site-packages\scipy\spatial\__init__.py in <module>
     96 from .kdtree import *
     97 from .ckdtree import *
---> 98 from .qhull import *
     99 from ._spherical_voronoi import SphericalVoronoi
    100 from ._plotutils import *

ImportError: DLL load failed: The specified module could not be found.

但是当我在我的 CMD(命令提示符)中尝试这个时,一切正常!像这样 :

那么我该如何解决这个问题呢?任何形式的帮助将不胜感激!

【问题讨论】:

    标签: python visual-studio-code scikit-learn k-fold


    【解决方案1】:

    您在 CMD 中使用了哪个 python 解释器?你可以尝试在 Jupyter 中切换到它。

    你的 conda 环境中的 scipy 包有一些问题。

    你可以试试这个:

    $> conda remove --force scipy
    $> pip install scipy
    

    您可以参考这个page了解更多详情。

    【讨论】:

    • 谢谢!有效... !我不知道如何弄清楚 CMD 中的解释器!我怎么知道?也感谢您的参考!
    • @Shayan 你可以在cmd中输入'where python'命令,第一个是你正在使用的python解释器。
    • 这里是路径:C:\Users\Shayan\AppData\Local\Programs\Python\Python37\python.exe。我猜好像还可以
    猜你喜欢
    • 2022-12-10
    • 2017-11-23
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2022-06-21
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多