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...
有人帮帮我!
答案 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()