【问题标题】:Import Error with scikit-surprisescikit-surprise 的导入错误
【发布时间】:2018-04-18 03:57:23
【问题描述】:

当我使用 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 文件。但是如何处理呢?

【问题讨论】:

  • 使用anaconda。您的设置(您没有描述)似乎已损坏!

标签: python scikit-learn


【解决方案1】:

您会看到导入错误,因为这些软件包未安装在您的家用计算机中。因此,如果这些是公共包,那么您可以通过 pip 或 easy_install 下载它。

【讨论】:

    【解决方案2】:

    我通过安装 python3 解决了这个问题。我使用anaconda安装了python2并且无法运行系统。我发现我学校的电脑上也出现了同样的情况,系统不能用python2运行,但用python3成功。很抱歉,我刚刚发现我输入了“scikit learn”。它应该是“scikit surpirse”,这是一个推荐系统。我猜这个问题是因为 C++ 编译器。但我不确定。

    【讨论】:

      猜你喜欢
      • 2013-04-21
      • 2018-05-03
      • 1970-01-01
      • 2017-04-07
      • 2021-03-24
      • 1970-01-01
      • 2015-06-09
      • 2017-09-12
      • 1970-01-01
      相关资源
      最近更新 更多