python scikit错误 - 没有名为sklearn的模块

时间:2015-03-27 02:31:25

标签: python scikit-learn

当我关注网站(https://www.kaggle.com/wiki/GettingStartedWithPythonForDataScience)并输入python makeSubmission.py时,收到以下错误消息:

ImportError: No module named sklearn

我想我已经成功安装了以下内容:     用于Windows的Python 3.4     sciPy,NumPy和matplotlib     setuptools的     scikit学习     PyCharm

然后我打开了#34; Python 3.4命令行"并键入import sys; print(sys.__path__),但我收到了消息

Traceback (most recent call last): File "<stdin>", line 1, in <module>
AttributeError: module object has no attribute '__path__'

任何人都可以提供帮助吗?

3 个答案:

答案 0 :(得分:26)

看起来你还没有正确安装scikit-learn。 pip install -U scikit-learn应该做的工作。另外,如果你计划使用python进行讨价还价比赛,我建议你下载蟒蛇的Anaconda发行版。它负责所有必要的依赖项,并包含竞赛所需的所有常用python包。我发现这比依赖的繁琐下载更容易。这是Link

答案 1 :(得分:4)

Ubuntu 14.04软件包名为python-sklearn(以前称为python-scikits-learn),可以使用以下命令安装:       sudo apt-get install python-sklearn

答案 2 :(得分:1)

如果您正在使用PyCharm或任何其他IDE,那么您还必须在PyCharm工具中单独安装'sklearn'。在我的案例中,我正在使用PyCharm,选择

文件菜单 - &gt;默认设置 - &gt;项目口译员 - &gt;按+按钮,然后输入'sklearn'

按安装按钮。安装将在10至20秒内完成。

第二个选项是如果您已经使用终端安装了'sklearn',那么您必须在PyCharm IDE中设置路径。