无法导入 scikit-learn:导入错误:DLL 加载失败:找不到指定的过程



我有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:ProgramDataAnaconda3libsite-packagessklearn__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:ProgramDataAnaconda3libsite-packagessklearnbase.py in <module>
18 
19 from . import __version__
---> 20 from .utils import _IS_32BIT
21 
22 _DEFAULT_TAGS = {
C:ProgramDataAnaconda3libsite-packagessklearnutils__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:ProgramDataAnaconda3libsite-packagessklearnutilsfixes.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:ProgramDataAnaconda3libsite-packagesscipystats__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:ProgramDataAnaconda3libsite-packagesscipystatsstats.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:ProgramDataAnaconda3libsite-packagesscipystatsdistributions.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:ProgramDataAnaconda3libsite-packagesscipystats_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:ProgramDataAnaconda3libsite-packagesscipyoptimize__init__.py in <module>
388 
389 from .optimize import *
--> 390 from ._minimize import *
391 from ._root import *
392 from ._root_scalar import *
C:ProgramDataAnaconda3libsite-packagesscipyoptimize_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:ProgramDataAnaconda3libsite-packagesscipyoptimize_trustregion_constr__init__.py in <module>
2 
3 
----> 4 from .minimize_trustregion_constr import _minimize_trustregion_constr
5 
6 __all__ = ['_minimize_trustregion_constr']
C:ProgramDataAnaconda3libsite-packagesscipyoptimize_trustregion_constrminimize_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:ProgramDataAnaconda3libsite-packagesscipysparselinalg__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:ProgramDataAnaconda3libsite-packagesscipysparselinalgeigen__init__.py in <module>
9 from __future__ import division, print_function, absolute_import
10 
---> 11 from .arpack import *
12 from .lobpcg import *
13 
C:ProgramDataAnaconda3libsite-packagesscipysparselinalgeigenarpack__init__.py in <module>
20 from __future__ import division, print_function, absolute_import
21 
---> 22 from .arpack import *
C:ProgramDataAnaconda3libsite-packagesscipysparselinalgeigenarpackarpack.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的新手,如果能简单解释一下如何解决这个问题,我将不胜感激。

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

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

我也有同样的问题。

所以,现在正在。。。conda更新—所有

最后指出以下内容。。。

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

最新更新