ImportError:没有名为sklearn.datasets的模块

时间:2014-11-14 14:40:13

标签: python scipy scikit-learn

os:mac os yosemite
python:2.7.6 - 64位
安装:numpy,skipy,matplotlib,鼻子

我收到以下错误。

>>> from sklearn.datasets import load_iris

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn.datasets

$ pip install --user --install-option="--prefix=" -U scikit-learn
Requirement already up-to-date: scikit-learn in /Library/Python/2.7/site-packages
Cleaning up...

有人帮帮我!

5 个答案:

答案 0 :(得分:5)

export PYTHONPATH = $ PYTHONPATH:/usr/local/lib/python2.7/site-packages 或导出PYTHONPATH = $ PYTHONPATH:&#39;您安装的模块所在的路径

找出安装模块的路径,尝试再次运行pip install,然后输出位置

答案 1 :(得分:2)

在Ubuntu Linux上安装时,你必须首先使用apt-get安装依赖项,然后使用pip install,否则scikit-learn的正常pip安装将无法正常工作。见下文:

第1步:确保更新apt-get
sudo apt-get update

第2步:安装依赖项
sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base

第3步:点击安装Scikit Learn
pip install --user --install-option =&#34; - prefix =&#34; -U scikit-learn

希望这有帮助!

答案 2 :(得分:2)

最近遇到了类似的问题,并且在错误很简单的情况下花了太多时间搜索它:我的文件被命名为 sklearn.py 这可能是导致无法正常工作的原因。

答案 3 :(得分:0)

sklearn我确定你已安装。 因此,在创建符号链接sklearn到Python解释器之后,它进展顺利。

ln -s 'path of sklearn' 'path of python interpreter'

答案 4 :(得分:0)

我有同样的问题。我写完就解决了:

from sklearn import datasets

data = datasets.load_iris()