在Python中导入facebook模块时出错

Pra*_*nks 8 python-3.x facebook-sdk-3.0

我使用下面提到的命令安装了facebook-sdk:

pip install facebook-sdk
Run Code Online (Sandbox Code Playgroud)

但在导入时,我遇到了一个问题:

import facebook
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python33\lib\site-packages\facebook.py", line 222
    except urllib2.HTTPError, e:
                            ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

log*_*ogc 7

这是捕获异常的旧语法.它应该已经被asPython 2.6 替换为关键字,并且在Python 3上可能根本不支持它.

尝试找到另一个支持Python 3的库,或者考虑降级到Python 2.6(这应该是最后的选择).

您可以查看PEP 3110的所有详细信息.


小智 7

看看这个版本:https://github.com/pythonforfacebook/facebook-sdk/tree/b9b0de30402bb99387f35630446b5446a288d14b

下载并安装:

python setup.py install.
Run Code Online (Sandbox Code Playgroud)

这个对我有用:

$ pip freeze --local

facebook-sdk==1.0.0a0
Run Code Online (Sandbox Code Playgroud)

:)