我正在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上没有拼写错误 非常感谢任何帮助。谢谢。
答案 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)