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