【发布时间】:2020-11-07 11:36:29
【问题描述】:
我对 Python 还是很陌生,正在尝试使用代码 import train_test_split from sklearn.model_selection 进行机器学习项目:
26:reviews = []
27:with open(file_name) as f:
28: for line in f:
29: review = json.loads(line)
30: reviews.append(Review(review['reviewText'], review['overall']))
31:from sklearn.model_selection import train_test_split
32:training,test = train_test_split(reviews, test_size = 0.4, random_state=45)
我收到了错误
"C:\Users\jacks\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\__init__.py", line 79, in <module>
from . import __check_build # noqa: F401
ImportError: cannot import name '__check_build' from partially initialized module 'sklearn' (most likely due to a circular import)
我已经尝试用谷歌搜索并没有找到错误的原因,我已经下载了最新版本的 sklearn。我不明白为什么库没有正确导入,也不明白为什么当我的代码中没有任何具有该名称的代码时错误是针对"__check_build"。我完全被困住了。有谁知道如何解决这个问题?
【问题讨论】:
标签: python scikit-learn sklearn-pandas