nic*_*ole 17 python facebook module facebook-graph-api
我试图用Facebook SDK for Python运行一个基本的例子.我尝试从命令行完成本教程所做的工作(首先使用" pip install facebook"和pip install facebook-sdk"成功完成..."):

import Facebook工作正常,但graph = facebook.GraphAPI()出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'GraphAPI'
Run Code Online (Sandbox Code Playgroud)
我对模块的工作原理并不是很熟悉,但看起来好像facebook根本不被识别!或者这里缺少其他东西.从命令行,我尝试了这些事情来调查:
>>>dir(facebook)
Run Code Online (Sandbox Code Playgroud)
输出:
['__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__version__']
Run Code Online (Sandbox Code Playgroud)
和...
>>>help(facebook)
Run Code Online (Sandbox Code Playgroud)
输出:
Help on package facebook:
NAME
facebook - TODO: Document your package.
FILE
/Library/Python/2.7/site-packages/Facebook-0.0-py2.7.egg/facebook/__init__.py
PACKAGE CONTENTS
DATA
__loader__ = <zipimporter object "/Library/Python/2.7/site-packages/Fa...
__version__ = 'TODO: Enter a version'
VERSION
TODO: Enter a version
(END)
Run Code Online (Sandbox Code Playgroud)
......但我仍然被困住了.我是否需要"输入一个版本"以某种方式让事情完全实例化?或者它可能是别的吗?
小智 29
第一次使用facebook-sdk for python时,我遇到了同样的问题.它发生了我将我的python文件命名为"facebook.py",并且无意识地将其命名为冲突.
the*_*eye 22
如果您使用的是Ubuntu或Debian,请执行以下命令以使其正常工作
sudo pip uninstall facebook
sudo pip uninstall facebook-sdk
sudo pip install facebook-sdk
Run Code Online (Sandbox Code Playgroud)
对于其他操作系统,只需删除facebook并facebook-sdk打包和安装即可facebook-sdk.
然后执行该程序,它将工作.看起来facebook模块是一个虚拟模块.我们实际需要的facebook-sdk只是.
| 归档时间: |
|
| 查看次数: |
13888 次 |
| 最近记录: |