scipy 导入错误:没有名为sklearn.datasets的模块

roejwanj  于 2022-11-10  发布在  其他
关注(0)|答案(6)|浏览(325)

os:mac os约塞米蒂
Python:2.7.6 -- 64位
已安装:numpy,skipy,matplotlib,nose
出现以下错误。

>>> 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...

谁来救救我!

ppcbkaq5

ppcbkaq51#

导出PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/站点软件包或导出PYTHONPATH=$PYTHONPATH:'已安装模块所在的路径'
要找出安装模块的路径,请尝试再次运行pip install,它将输出位置

fykwrbwg

fykwrbwg2#

最近遇到了一个类似的问题,花了太多的时间在谷歌上搜索它,而错误很简单:我的文件名为sklearn.py这可能是您的导入不起作用的原因。

xzv2uavs

xzv2uavs3#

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

步骤1:确保apt-get已更新

sudo apt-get更新

步骤2:安装依赖项

sudo apt-get安装构建-必要的python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas 3gf-base

第3步:pip安装Scikit Learn

pip安装--用户--安装选项="--前缀=”-U scikit-learn
希望这对你有帮助!

ctehm74n

ctehm74n4#

我也遇到过同样的问题,我只写了一句话就解决了:

from sklearn import datasets

data = datasets.load_iris()
ffdz8vbo

ffdz8vbo5#

我确信你已经安装了sklearn。所以,在你创建了一个符号链接sklearn到Python解释器之后,一切都很顺利。

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

wpx232ag6#

你确定你运行的是正确的Python吗?可能是scikit-learn只安装在Python 3上,而不是Python 2上,所以你可能需要运行python3 my_code.py而不是python my_code.py

相关问题