为什么在python3中模块' sklearn.dataset'总是提出错误?

时间:2018-03-12 09:57:41

标签: python-3.x scikit-learn

from sklearn.datasets import load_iris
def test():
    iris = load_iris()

代码在上面,我的python版本是python 3.6,sklearn版本是0.19.1。错误消息如下:

  

回溯(最近一次调用最后一次):文件" E:/ pycharm / PyCharm   2017.2.3 / workspace / machine-learning / DecisionTree.py",第10行,in       来自sklearn.datasets import load_wine File" C:\ Users \ 10649 \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sklearn \ datasets__init __。py",   第25行,在       来自.mldata import fetch_mldata,mldata_filename文件" C:\ Users \ 10649 \ AppData \ Roaming \ Python \ Python36 \ site-packages \ sklearn \ datasets \ mldata.py",   第12行,在       来自urllib2导入HTTPError文件" E:\ python36 \ lib \ site-packages \ urllib2.py",第220行       引发AttributeError,attr                           ^ SyntaxError:语法无效

这个sklearn.datasets无法在python3中使用的节目?请帮帮我

1 个答案:

答案 0 :(得分:0)

检查库和Python解释器之间的一致性,你好像在使用python3包的python2包

选择适合您需求的python版本并捆绑相应的scikit-learn包

您应该能够使用以下类型的命令安装正确的软件包:

pip3 install --upgrade pip

pip install --user scikit-learn

如果您热衷于使用此类工具,也可以使用Anaconda

我非常喜欢Pipenv