我不能导入sklearn

时间:2016-06-30 16:10:09

标签: python

我尝试导入scikit-learn,但是有错误。我在anaconda上安装了sklearn,scipy。我正在使用W10和python 3.5。

>>> import sklearn
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import sklearn
  File "C:\Users\lenovo\AppData\Local\Programs\Python\Python35-32\lib\site-packages\sklearn\__init__.py", line 57, in <module>
    from .base import clone
  File "C:\Users\lenovo\AppData\Local\Programs\Python\Python35-32\lib\site-packages\sklearn\base.py", line 9, in <module>
    from scipy import sparse
ImportError: No module named 'scipy'

3 个答案:

答案 0 :(得分:2)

在linux中有pip install <module>来安装模块,如果你使用anaconda然后conda install <module>,我相信在Windows中会有类似的东西。

如果您确定已安装scipy模块,那么python路径可能不会查找这些目录。

您可以尝试environment variable PYTHONPATH that has a list of directories to append before launching python prompt.或者您可以通过adding it to sys.path

对其进行测试

答案 1 :(得分:1)

使用pip安装软件包

  1. pip install numpy
  2. pip install scipy
  3. pip install -U scikit-learn
  4. 确保您具有在全局或虚拟环境中安装的适当权限。

答案 2 :(得分:0)

pip中使用pycharm或解释设置:

  1. pip install NumPy + mkl
    numpy-mkl 1.10.2
    安装模块NumPy + mkl

  2. pip install SciPy
    安装模块SciPy

  3. 现在你可以安装sklearn。

    1. pip install scikit-learn
      安装模块scikit-learn
    2. 希望它有用。