当我关注网站(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__'
任何人都可以提供帮助吗?
答案 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中设置路径。