【问题标题】:Can't import scikit-learn: ImportError: DLL load failed: The specified procedure could not be foundCan't import scikit-learn: ImportError: DLL load failed: 找不到指定的程序
【发布时间】:2023-03-16 05:45:01
【问题描述】:

我有 python 3.7.6 我正在尝试导入以下包:

import pandas as pd
from sklearn.metrics import accuracy_score
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier

但我收到以下错误:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-1ab955ba4021> in <module>
      1 import pandas as pd
----> 2 from sklearn.metrics import accuracy_score
      3 from sklearn.model_selection import train_test_split
      4 from sklearn.tree import DecisionTreeClassifier

C:\ProgramData\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 

C:\ProgramData\Anaconda3\lib\site-packages\sklearn\base.py in <module>
     18 
     19 from . import __version__
---> 20 from .utils import _IS_32BIT
     21 
     22 _DEFAULT_TAGS = {

C:\ProgramData\Anaconda3\lib\site-packages\sklearn\utils\__init__.py in <module>
     25 from ..exceptions import DataConversionWarning
     26 from .deprecation import deprecated
---> 27 from .fixes import np_version
     28 from .validation import (as_float_array,
     29                          assert_all_finite,

C:\ProgramData\Anaconda3\lib\site-packages\sklearn\utils\fixes.py in <module>
     16 import scipy.sparse as sp
     17 import scipy
---> 18 import scipy.stats
     19 from scipy.sparse.linalg import lsqr as sparse_lsqr  # noqa
     20 

C:\ProgramData\Anaconda3\lib\site-packages\scipy\stats\__init__.py in <module>
    382 from __future__ import division, print_function, absolute_import
    383 
--> 384 from .stats import *
    385 from .distributions import *
    386 from .morestats import *

C:\ProgramData\Anaconda3\lib\site-packages\scipy\stats\stats.py in <module>
    183 import scipy.special as special
    184 from scipy import linalg
--> 185 from . import distributions
    186 from . import mstats_basic
    187 from ._stats_mstats_common import (_find_repeats, linregress, theilslopes,

C:\ProgramData\Anaconda3\lib\site-packages\scipy\stats\distributions.py in <module>
      8 from __future__ import division, print_function, absolute_import
      9 
---> 10 from ._distn_infrastructure import (entropy, rv_discrete, rv_continuous,
     11                                     rv_frozen)
     12 

C:\ProgramData\Anaconda3\lib\site-packages\scipy\stats\_distn_infrastructure.py in <module>
     23 
     24 # for root finding for discrete distribution ppf, and max likelihood estimation
---> 25 from scipy import optimize
     26 
     27 # for functions of continuous distributions (e.g. moments, entropy, cdf)

C:\ProgramData\Anaconda3\lib\site-packages\scipy\optimize\__init__.py in <module>
    388 
    389 from .optimize import *
--> 390 from ._minimize import *
    391 from ._root import *
    392 from ._root_scalar import *

C:\ProgramData\Anaconda3\lib\site-packages\scipy\optimize\_minimize.py in <module>
     28 from ._trustregion_krylov import _minimize_trust_krylov
     29 from ._trustregion_exact import _minimize_trustregion_exact
---> 30 from ._trustregion_constr import _minimize_trustregion_constr
     31 
     32 # constrained minimization

C:\ProgramData\Anaconda3\lib\site-packages\scipy\optimize\_trustregion_constr\__init__.py in <module>
      2 
      3 
----> 4 from .minimize_trustregion_constr import _minimize_trustregion_constr
      5 
      6 __all__ = ['_minimize_trustregion_constr']

C:\ProgramData\Anaconda3\lib\site-packages\scipy\optimize\_trustregion_constr\minimize_trustregion_constr.py in <module>
      2 import time
      3 import numpy as np
----> 4 from scipy.sparse.linalg import LinearOperator
      5 from .._differentiable_functions import VectorFunction
      6 from .._constraints import (

C:\ProgramData\Anaconda3\lib\site-packages\scipy\sparse\linalg\__init__.py in <module>
    114 from .dsolve import *
    115 from .interface import *
--> 116 from .eigen import *
    117 from .matfuncs import *
    118 from ._onenormest import *

C:\ProgramData\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py in <module>
      9 from __future__ import division, print_function, absolute_import
     10 
---> 11 from .arpack import *
     12 from .lobpcg import *
     13 

C:\ProgramData\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py in <module>
     20 from __future__ import division, print_function, absolute_import
     21 
---> 22 from .arpack import *

C:\ProgramData\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py in <module>
     43 __all__ = ['eigs', 'eigsh', 'svds', 'ArpackError', 'ArpackNoConvergence']
     44 
---> 45 from . import _arpack
     46 import numpy as np
     47 import warnings

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

我尝试了来自类似帖子的几个建议(更新 anaconda、卸载 anaconda、卸载和重新安装 pandas NumPy scikit-learn 等),但没有任何效果。我是 python 新手,希望能简单解释一下如何解决这个问题。

【问题讨论】:

    标签: python numpy scikit-learn scipy


    【解决方案1】:

    您的 scikit-learn 库似乎没有正确安装。请向我提供您环境中已安装的库以获取更多信息,现在您可以尝试在下面解决您的问题吗?

    conda install --revision=0
    conda install python
    conda install -c anaconda scikit-learn
    

    【讨论】:

      【解决方案2】:

      我也有同样的问题。

      所以,现在正在处理中... 康达更新--全部

      最后指出以下...

      Windows 64-bit packages of scikit-learn can be accelerated using scikit-learn-intelex.
      More details are available here: https://intel.github.io/scikit-learn-intelex
      
      For example:
      
          $ conda install scikit-learn-intelex
      

      【讨论】:

      • 这看起来不像是答案,更像是评论。
      • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      • 2017-12-18
      相关资源
      最近更新 更多