AttributeError: 'module' object has no attribute 'SFrame'

AttributeError: 'module' object has no attribute 'SFrame'

我正在 Coursera 上 ML 课程,我已经安装了 GraphLab Create 并且 ipython notebook.I 是 ML 的新手并且 python。

我收到以下错误,

import graphlab
sf = graphlab.SFrame('people-example.csv')

AttributeError Traceback (most recent call last) in ()

----> 1 sf = graphlab.SFrame('people-example.csv')

AttributeError: 'module' object has no attribute 'SFrame'

我该如何解决这个错误?我的 people-example.csv 路径正确并且 SFrame 上没有拼写错误 任何帮助都非常appreciated.Thank你。

改为:

sf = graphlab.SFrame.read_csv('people-example.csv')

确保库 graphlab 已更新并适用于您当前的 python 版本。将内置库从 python 2x 更改为 3x 可能会导致此类问题。

您需要在 iPython/Jupyter 笔记本上重新启动 ipython 内核,以便 graphlab 在正确的位置查看依赖项。

菜单选项:

Kernel > Restart

然后重试。为我工作。

在您的 iPython/Jupyter 笔记本中按此特定顺序执行这些步骤。

  1. 这将下载并安装依赖项。 graphlab.get_dependencies()
  2. 重启内核: Kernel > Restart

  3. 现在导入 graphlab:import graphlab

  4. sf = graphlab.SFrame('people-example.csv')

希望这对您有所帮助。干杯!

首先,你应该运行:

import graphlab
graphlab.product_key.set_product_key('your product key here')

其中 product_key 是您使用 Coursera 凭据在 turi.com 上注册后收到的电子邮件密钥。

此操作后一切正常。

好的,我今天遇到了同样的问题,没有人能帮助我......但我终于找到了这个问题的解决方案......首先当你写代码时确保一些重要的事情 1- sframe中的s和f必须大写 2-最重要的是当你写人的时候-example.csv写前4个字母然后点击((tap))它会继续这个词。在这里你一切都好 :)

我遇到了同样的问题。我遵循了这些步骤。

1.Restart内核

2.import graphlab

3.sf = graphlab.SFrame('people-example.csv')

然后它对我有用。