无法导入Sklearn

时间:2017-10-18 16:44:45

标签: python scikit-learn pycharm python-import importerror

我正在尝试使用Python构建推荐系统。但是,由于每次都收到Sklearn的导入错误,我无法继续。

我收到此错误:

  

" ImportError:DLL加载失败:无法找到模块。"

我该如何解决这个问题? (错误中的最后一句是荷兰语btw)

我的错误的屏幕截图如下。

顺便说一句:我为Seaborn获得了相同的导入错误

enter image description here

2 个答案:

答案 0 :(得分:1)

Windows 10 + Visual Studio代码-在Visual Studio代码中查找“ CMD + SHIFT + P”,然后搜索“选择解释器”,单击此按钮将显示可用的Python解释器和系统上安装的python解释器的列表, Visual Studio代码和您当前选择的环境。 (Visual Studio Code通常错误地默认为32位解释器)

确保您具有正确的python环境(已安装必需的库和“包”)

如果已安装库,这应该可以解决导入问题。使用适当的cmd线工具安装软件包。如果您使用的是Anaconda,请使用Conda Install或使用pip等...

答案 1 :(得分:0)

Scikit-learn使用numpyscipy。这些模块使用需要编译的C和Fortran代码。尽管如此,Windows无法立即编译它们。

我建议您下载Anaconda并安装scikit-learn,如this。 (您可能需要将conda添加到路径中)

另一种方法是从this page下载预编译的二进制文件。然后运行:

pip uninstall scikit-learn
pip install <numpy-wheel>
pip install <scipy-wheel>
pip install <scikit-wheel>