3 回答

TA贡献1865条经验 获得超7个赞
我认为您的问题来自安装......我安装了“惊喜”并通过了您的代码并且它起作用了:
import pandas as pd
from surprise import Reader, Dataset
print(Reader) # or just print(surprise) if you import surprise
出去:
<class 'surprise.reader.Reader'>
开始重新安装惊喜并告诉我们。
如果您有多个版本的 python,请执行以下操作:
which pip
看看你是否在使用过的python版本上安装了surprise

TA贡献1811条经验 获得超4个赞
我认为它在surprise.reader
:https : //surprise.readthedocs.io/en/stable/reader.html
你的代码应该是:
from surprise.reader import Reader from surprise.dataset import Dataset
编辑:我再次检查了似乎与此矛盾的说明,并将您的原始代码作为正确示例。https://surprise.readthedocs.io/en/stable/getting_started.html#getting-started
那么也许他们添加了自己的快捷方式?无论哪种方式,这似乎都不是正确的解决方案,抱歉。(除非它有效,在这种情况下,他们的说明可能已过时。)
编辑2:他们这样做的别名,所以“从惊喜进口读者”应该确实工作:https://github.com/NicolasHug/Surprise/blob/master/surprise/初始化的.py#L19
添加回答
举报