gpt4 book ai didi

python - scikit 惊喜 : python cannot find module even though pip lists it as installed

转载 作者:行者123 更新时间:2023-12-01 08:18:35 26 4
gpt4 key购买 nike

我正在尝试使用 scikit-surprise 模块来构建推荐系统,但是在编译它时遇到错误。

我收到 ImportError:无法导入名称“Reader”错误

我的类(class)如下

import pandas as pd
from surprise import Reader, Dataset

userReviewsFilePath ="UserReviewsFirst5000WithHeadings.csv"
ratings = pd.read_csv(userReviewsFilePath) # reading data in pandas df

ratings_dict = {'recipeID': list(ratings.recipeID),
'rating': list(ratings.rating),
'userID': list(ratings.userID)}
df = pd.DataFrame(ratings_dict)

reader = Reader(rating_scale=(1, 5))

data = Dataset.load_from_df(df[['recipeID', 'rating', 'userID']], reader)

pip show 表示已安装版本 1.0.6

最佳答案

我认为你的问题来自于安装......我安装了“惊喜”并通过了你的代码并且它起作用了:

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

关于python - scikit 惊喜 : python cannot find module even though pip lists it as installed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54831045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com