AttributeError:'module'对象没有属性'SFrame'

时间:2016-08-14 00:48:17

标签: python graphlab

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

我收到以下错误,

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

AttributeError Traceback(最近一次调用最后一次)    in()

     

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

     

AttributeError:'module'对象没有属性'SFrame'

如何解决此错误?我将people-example.csv放在正确的路径中,并且在SFrame上没有拼写错误 非常感谢任何帮助。谢谢。

6 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

首先,您应该运行:

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

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

在此操作之后,一切正常。

答案 2 :(得分:1)

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

菜单选项:

Kernel > Restart

然后再试一次。为我工作。

答案 3 :(得分:0)

将其更改为:

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

答案 4 :(得分:0)

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

1。重启内核

2。import graphlab

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

然后它对我有用。

答案 5 :(得分:-2)

好吧,我今天遇到了同样的问题,没有人可以帮助我......但我终于找到了解决这个问题的方法....首先,当你编写代码时,确保一些重要的事情 1 s sframe中的f必须是资本 2-当你写人时最重要的是 - example.csv写前4个字母并点击((点击))它将继续这个词。在这里,你的每件事都可以。)