【问题标题】:AttributeError: 'module' object has no attribute 'Sframe'AttributeError:“模块”对象没有属性“Sframe”
【发布时间】:2016-02-16 16:07:52
【问题描述】:

我安装了 Dato 的 GraphLab Create 以首先直接从其可执行文件中运行 python 27,然后手动通过 pip (instructions here) 进行故障排除。

代码:

import graphlab
graphlab.SFrame()

输出:

[INFO] Start server at: ipc:///tmp/graphlab_server-4908 
- Server binary: C:\Users\Remi\Anaconda2\envs\dato-env\lib\site-packages\graphlab\unity_server.exe 
- Server log: C:\Users\Remi\AppData\Local\Temp\graphlab_server_1455637156.log.0
[INFO] GraphLab Server Version: 1.8.1

现在,尝试将 .csv 文件加载为 Sframe:

csvsf = graphlab.Sframe('file.csv')

抱怨:

AttributeError Traceback (most recent call last)
<ipython-input-5-68278493c023> in <module>()
 ----> 1 sf = graphlab.Sframe('file.csv')
AttributeError: 'module' object has no attribute 'Sframe'

任何想法如何查明问题?非常感谢。

注意:卸载已经存在的python 34 版本

【问题讨论】:

  • 有一个错字 - SFrame 应该有一个大写的“F”。
  • @ papayawarrior:哇,谢谢。我认为这个问题要深得多。

标签: python graphlab sframe


【解决方案1】:

大写错误,应该是SFrame,不是Sframe

【讨论】:

  • 这个答案没有添加任何新信息,因为确切的信息是在 2 月 16 日作为评论给出的
【解决方案2】:

您只能通过graphlab.SFrame() 加载 graplab 包('file.gl')。 而不是加载 csv 文件使用 csvf = graphlab.SFrame.read_csv('file.csv') 有关更多信息和其他数据类型,请阅读此文档 https://dato.com/products/create/docs/graphlab.data_structures.html

【讨论】:

    猜你喜欢
    • 2016-12-20
    • 1970-01-01
    • 2010-11-18
    相关资源
    最近更新 更多