无法在Python 3.6上导入sklearn

时间:2017-09-25 22:45:02

标签: python python-3.x scikit-learn

我正在尝试导入skit-learn库,但它会生成此错误:

Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    import sklearn
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\__init__.py", line 134, in <module>
    from .base import clone
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\base.py", line 12, in <module>
    from .utils.fixes import signature
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\utils\__init__.py", line 11, in <module>
    from .validation import (as_float_array,
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\utils\validation.py", line 18, in <module>
    from ..utils.fixes import signature
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\utils\fixes.py", line 144, in <module>
    from scipy.sparse.linalg import lsqr as sparse_lsqr  # noqa
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\scipy\sparse\linalg\__init__.py", line 114, in <module>
    from .isolve import *
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\scipy\sparse\linalg\isolve\__init__.py", line 6, in <module>
    from .iterative import *
  File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", line 7, in <module>
    from . import _iterative
ImportError: DLL load failed: Não foi possível encontrar o módulo especificado.

有人可以说发生了什么,我完全迷失了。

非常感谢

3 个答案:

答案 0 :(得分:0)

很抱歉,如果这看起来很明显,但这里没有提供很多信息,所以我无法告诉您已尝试过的事情。

此软件包未包含在标准库中,因此您必须在导入之前下载/安装它,是否按照图书馆网站上的说明进行操作? http://scikit-learn.org/stable/install.html

修改:发现类似问题DLL Load Failed: The specified module could not be found [Python]

答案 1 :(得分:0)

我不久前正在研究这个问题,我认为Windows上的脚本有点棘手。 SciPy在其网页https://www.scipy.org/install.html上指向安装程序。如果你已经专门为这个项目安装了python,我会去拿anaconda。您可以卸载您拥有的python,或者只是告诉anaconda在安装过程中替换路径。

祝你好运!

答案 2 :(得分:0)

好吧,伙计们。我终于可以解决问题。 我不知道为什么,但我卸载NumPy,SciPy和Scikit-Learn并使用二进制文件再次安装:

link

它的工作。所有这些库都正常工作。 从pip开始安装错误。

嗯,我认为它已经结案了。感谢@Hopeful_O,@ juanpa.arrivillaga,@ abccd和@ shadefc09的帮助。