当我使用python中的软件包scikit-surprise运行示例代码时,它显示"无法导入名称相似性"。
我的操作系统是Windows 10,python版本是2.7。当我尝试在学校计算机上运行完全相同的代码时,它成功了。学校计算机中的操作系统也是 windows 10。所以这不是操作系统的问题。
我对发生的事情感到非常困惑。当我注释掉"from .. import similarities as sims"
时,"Import Error: No module named optimize_baselines"
还有另一个导入错误。
当我检查了什么.optimize_baselines and similarities, I found they were all .c files.
因此,它似乎无法正确导入.c文件。但是如何处理呢?
您会看到导入错误,因为这些软件包未安装在您的家庭计算机中。因此,如果这些是公共软件包,那么您可以通过 pip 或 easy_install 下载它。
我通过安装 python3 解决了这个问题。我使用 anaconda 安装了 python2,但无法运行系统。我发现在我的学校计算机上发生了同样的情况,系统无法使用python2运行,但使用python3成功。很抱歉,我刚刚发现我输入了"scikit learn"。它应该是"scikit surpirse",这是一个推荐系统。我猜问题是因为C++编译器。但我不确定。