14

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

我收到以下错误,

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

() 中的 AttributeError Traceback(最近一次调用最后一次)

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

AttributeError:“模块”对象没有属性“SFrame”

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

4

7 回答 7

24

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

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

  3. 现在导入graphlab:import graphlab

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

希望这可以帮助。干杯!

于 2016-08-16T09:38:33.123 回答
4

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

于 2016-08-14T05:02:33.850 回答
4

首先,您应该运行:

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

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

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

于 2016-11-11T14:58:21.243 回答
1

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

菜单选项:

Kernel > Restart

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

于 2016-08-15T12:37:23.260 回答
0

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

1.重启内核

2.import graphlab

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

然后它对我有用。

于 2020-06-21T04:55:45.840 回答
-1

将其更改为:

sf = graphlab.SFrame.read_csv('people-example.csv')
于 2016-08-14T00:50:42.667 回答
-2

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

于 2017-03-31T21:23:25.997 回答