Scikit learn “时出错”;从sklearn导入数据集“;

Scikit learn “时出错”;从sklearn导入数据集“;,scikit-learn,Scikit Learn,运行上述代码时,我遇到一个错误: from sklearn import datasets `Traceback`(最近一次呼叫最后一次): 文件“perceptron_ml.py”,第2行,在 从sklearn导入数据集 文件“/home/memory/.local/lib/python3.6/site packages/sklearn/datasets/_init__.py”,第22行,在 从.\u二十个新闻组导入获取\u二十个新闻组 文件“/home/memory/.local/lib/

运行上述代码时,我遇到一个错误:

from sklearn import datasets
`Traceback`(最近一次呼叫最后一次):
文件“perceptron_ml.py”,第2行,在
从sklearn导入数据集
文件“/home/memory/.local/lib/python3.6/site packages/sklearn/datasets/_init__.py”,第22行,在
从.\u二十个新闻组导入获取\u二十个新闻组
文件“/home/memory/.local/lib/python3.6/site packages/sklearn/datasets/_tworn_newsgroups.py”,第45行,在
from..feature\u extraction.text导入计数器矢量器
文件“/home/memory/.local/lib/python3.6/site packages/sklearn/feature\u extraction/\uuuuu init\uuuu.py”,第8行,在
from.\u哈希导入特性哈希器
ImportError:无法导入名称“FeatureHasher”

Ubuntu:18.04,Python:3.6.9,Numpy:1.17.4,scikit learn:0.22

此错误是由于更新过程中出现故障,原因是
pip
。所以这个职位是相关的

但长话短说,您需要删除pip在更新期间允许的以下文件:

  • ~/.local/lib/python3.6/site packages/sklearn/decomposition/\u online\u lda.cpython-36m-x86\u 64-linux-gnu.so
  • ~/.local/lib/python3.6/site packages/sklearn/feature\u extraction/\u hashing.cpython-36m-x86\u 64-linux-gnu.so
  • ~/.local/lib/python3.6/site packages/sklearn/datasets/\u svmlight\u format.cpython-36m-x86\u 64-linux-gnu.so

请提供更多详细信息,如完整的代码示例。您好,我只需输入
python3
即可进入pythonshell,并从sklearn导入数据集
在pythonshell中输入
。然后我得到了错误。不用密码了,谢谢。这确实给了我解决问题的方法。我删除了您显示的两个文件,并出现另一个错误:
ImportError:无法导入名称“load\u svmlight\u file”
。然后删除文件
~/.local/lib/python3.6/site packages/sklearn/datasets/_svmlight\u format.cpython-36m-x86\u 64-linux-gnu.so
,并成功。再次感谢你!谢谢,我会编辑我的帖子来添加这个文件。
`Traceback` (most recent call last):
  File "perceptron_ml.py", line 2, in <module>
    from sklearn import datasets
  File "/home/remember/.local/lib/python3.6/site-packages/sklearn/datasets/__init__.py", line 22, in <module>
    from ._twenty_newsgroups import fetch_20newsgroups
  File "/home/remember/.local/lib/python3.6/site-packages/sklearn/datasets/_twenty_newsgroups.py", line 45, in <module>
    from ..feature_extraction.text import CountVectorizer
  File "/home/remember/.local/lib/python3.6/site-packages/sklearn/feature_extraction/__init__.py", line 8, in <module>
    from ._hashing import FeatureHasher
ImportError: cannot import name 'FeatureHasher'