我使用下面提到的命令安装了facebook-sdk:
pip install facebook-sdk
但在导入时,我遇到了一个问题:
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
我该如何解决这个问题?
答案 0 :(得分:7)
这是捕获异常的旧语法。它应该已经被Python 2.6替换为关键字as
,并且在Python 3上可能根本不支持它。
尝试找到另一个支持Python 3的库,或者考虑降级到Python 2.6(这应该是最后的选择)。
您可以查看PEP 3110上的所有详细信息。
答案 1 :(得分:7)
查看此版本:https://github.com/pythonforfacebook/facebook-sdk/tree/b9b0de30402bb99387f35630446b5446a288d14b
下载并安装:
python setup.py install.
它对我有用:
$ pip freeze --local
facebook-sdk==1.0.0a0
:)
答案 2 :(得分:4)
根据文档,如果您使用此版本,Facebook-SDK将无法与Python3.4一起使用: https://facebook-sdk.readthedocs.org/en/latest/install.html