我无法从sklearn加载模块。错误消息显示“ DLL加载失败:找不到指定的过程。”
Python版本:python == 3.7.5
Sickit-learn版本:scikit-learn == 0.21.3
我所做的就是运行以下一行代码。
from sklearn.utils import shuffle
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\__init__.py", line 76, in <module>
from .base import clone
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\base.py", line 16, in <module>
from .utils import _IS_32BIT
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\utils\__init__.py", line 20, in <module>
from .validation import (as_float_array,
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\utils\validation.py", line 21, in <module>
from .fixes import _object_dtype_isnan
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\utils\fixes.py", line 18, in <module>
from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\scipy\sparse\linalg\__init__.py", line 116, in <module>
from .eigen import *
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py", line 11, in <module>
from .arpack import *
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py", line 22, in <module>
from .arpack import *
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py", line 45, in <module>
from . import _arpack
ImportError: DLL load failed: The specified procedure could not be found.
我还尝试导入sklearn软件包。它也不起作用。
import sklearn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\__init__.py", line 76, in <module>
from .base import clone
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\base.py", line 16, in <module>
from .utils import _IS_32BIT
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\utils\__init__.py", line 20, in <module>
from .validation import (as_float_array,
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\utils\validation.py", line 21, in <module>
from .fixes import _object_dtype_isnan
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\sklearn\utils\fixes.py", line 18, in <module>
from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\scipy\sparse\linalg\__init__.py", line 116, in <module>
from .eigen import *
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\scipy\sparse\linalg\eigen\__init__.py", line 11, in <module>
from .arpack import *
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\scipy\sparse\linalg\eigen\arpack\__init__.py", line 22, in <module>
from .arpack import *
File "C:\Users\userMe\Anaconda3\envs\environment001\lib\site-packages\scipy\sparse\linalg\eigen\arpack\arpack.py", line 45, in <module>
from . import _arpack
ImportError: DLL load failed: The specified procedure could not be found.
好吧,我切换到python == 3.5.6,然后一切正常。我不确定sklearn为什么不适用于python == 3.6和3.7,但不应该发生。