os: Mac OS 优胜美地
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...
请有人帮帮我!
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages或导出 PYTHONPATH=$PYTHONPATH:'已安装模块所在的路径'
要找出模块的安装路径,请尝试再次运行pip install,它将输出位置
最近遇到了类似的问题,花了太多时间在谷歌上搜索它,而错误很简单: 我的文件被命名为 sklearn.py 这可能是您的导入不起作用的原因。
在 Ubuntu Linux 上安装时,您必须首先使用 apt-get 安装依赖项,然后使用 pip 安装,否则 scikit-learn 的正常 pip 安装将无法正常工作。见下文:
第 1 步:确保 apt-get 已更新
sudo apt-get 更新
步骤 2:安装依赖项
sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base
第 3 步:点安装科学学习
pip install --user --install-option="--prefix=" -U scikit-learn
希望这有帮助!
我遇到了同样的问题。我只是写解决了:
from sklearn import datasets
data = datasets.load_iris()
sklearn 我确定你已经安装了。因此,在创建 sklearn 到 Python 解释器的符号链接后,它进展顺利。
ln -s 'path of sklearn' 'path of python interpreter'
你确定你运行的是正确的Python吗?可能是scikit-learn只为Python3安装,而不是Python 2,所以你可能需要运行python3 my_code.py
而不仅仅是python my_code.py
。