首页 > 解决方案 > 当我拥有所需的 DLL 时,为什么会出现此导入错误?

问题描述

from sklearn.feature_extraction.text import CountVectorizer

收到此错误

 from sklearn.feature_extraction.text import CountVectorizer

  File "C:\Users\Anaconda3\lib\site-packages\sklearn\__init__.py", line 57, in <module>
    from .base import clone

  File "C:\Users\Anaconda3\lib\site-packages\sklearn\base.py", line 12, in <module>
    from .utils.fixes import signature

  File "C:\Users\Anaconda3\lib\site-packages\sklearn\utils\__init__.py", line 11, in <module>
    from .validation import (as_float_array,

  File "C:\Users\Anaconda3\lib\site-packages\sklearn\utils\validation.py", line 18, in <module>
    from ..utils.fixes import signature

  File "C:\Users\\Anaconda3\lib\site-packages\sklearn\utils\fixes.py", line 291, in <module>
    from scipy.sparse.linalg import lsqr as sparse_lsqr


    from .eigen import *

  File "C:\Users\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py", line 11, in <module>
    from .arpack import *

  File "C:\Users\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py", line 22, in <module>
    from .arpack import *

  File "C:\Users\Anaconda3\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py", line 45, in <module>
    from . import _arpack

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

标签: pythonscikit-learnnlpanaconda

解决方案


根据这个 github 问题https://github.com/hmmlearn/hmmlearn/issues/87

“解决办法是安装mkl。”

conda install mkl

在这种情况下,一般建议是谷歌堆栈跟踪的最后两行,通常你会找到一个 github 或类似的线程。


推荐阅读