Facebook-sdk python模块没有属性GraphAPI

Posted

技术标签:

【中文标题】Facebook-sdk python模块没有属性GraphAPI【英文标题】:Facebook-sdk python module has no attribute GraphAPI 【发布时间】:2015-02-24 13:30:59 【问题描述】:

在安装 facebook-sdk 模块 here 并在此处和其他地方查看其他解决方案后,我不断收到此错误:

Traceback (most recent call last):
  File "facebook.py", line 1, in <module>
    import facebook
  File "/home/facebook/facebook.py", line 3, in <module>
    graph = facebook.GraphAPI(access_token='ACCESS TOKEN HERE')
AttributeError: 'module' object has no attribute 'GraphAPI'

对于这个非常简单的python代码进行身份验证...

import facebook

graph = facebook.GraphAPI(access_token='ACCESS TOKEN HERE')

print 'Workinnnn'

它说我的模块已安装并且是最新的,并且我已经在(如建议的)virtualenv 和外部安装了,但仍然出现错误。我也肯定有 usr/local/lib/python 等 dist 包中的模块......它包含类 GraphAPI

有没有人提出建议:

1) 可能出了什么问题? 2)尝试解决什么问题?卸载什么? 3)如果除了 pip 之外还有其他方式来安装模块...我通常不使用 pip (但肯定已经安装并从中安装了 facebook-sdk)所以如果有其他方式那么我想尝试...

干杯:/

【问题讨论】:

【参考方案1】:

解决方案 = 不要将脚本命名为与模块相同的名称。

我是个白痴,叹息......

【讨论】:

做了和你一样的事哈哈 那里有更多的白痴--blush--谢谢发布这个! 我遇到了同样的错误:graph = facebook.GraphAPI(ACCESS_TOKEN) AttributeError: 'module' object has no attribute 'GraphAPI' -> Python 2.7.12 (default, Nov 19 2016, 06 :48:10) Ubuntu 我测试了:"from facebook import GraphAPI" on prompt,没有错误! 打印 facebook.__path__ -> /root/facebookenv/src/facebook-sdk/facebook

以上是关于Facebook-sdk python模块没有属性GraphAPI的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Graph API 和 python facebook-sdk 上传多个文件

在 Python 中导入 facebook 模块时出错

python facebook-sdk 当我发布然后 ''facebook.GraphAPIError: POST 数据应该是字节或字节的迭代。它不能是 str 类型。”

无法导入 facebook-sdk 4.0.1

Android facebook-sdk 在土耳其语中崩溃

无法将 facebook-sdk 导入 Eclipse