modulenotfounderror:没有名为'sklearn'的模块

时间:2018-04-30 11:12:46

标签: python scikit-learn

from sklearn import tree

在python中,当我在解释器中运行此代码时,出现错误:

  

“modulenotfounderror:没有名为'sklearn'的模块”

如何解决此问题? 我可以成功地在IDLE版本中运行它。但是运行解释器,它并不起作用。

2 个答案:

答案 0 :(得分:0)

默认情况下,sklearn模块未与Pyhton预先打包。您必须使用pip安装sklearn模块。

在python控制台上运行以下命令以安装sklearn模块:

  

pip install sklearn

您还可以安装有助于sklearn模块的实用程序模块:

  
      
  • pip install numpy
  •   
  • pip install scipy
  •   

答案 1 :(得分:0)

请检查您在解释器中使用的python版本:

which pythonpython --version

如果与IDLE版本不同,则必须先设置环境路径。因为您提到了.exe,所以这里是设置Window机器的方法。请在命令提示符中写入以下命令之一。 (这取决于您在IDLE版本中使用的版本。)

set path=%path%;C:\python36

set path=%path%;C:\python27

C:\python36是通常在Window机器上安装python的地方。

从命令行,如果你有多个版本的python并想使用指定版本的python,你可以尝试py -2py -3