python-3.x - 无效语法:facebook-sdk
问题描述
我正在尝试在 python 中导入 facebook pkg,但它给了我以下错误
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py",
line 3326, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-6-56d9318bede4>", line 2, in <module>
import facebook
File "C:\ProgramData\Anaconda3\lib\site-packages\facebook.py", line 222
except urllib2.HTTPError, e:
^
SyntaxError: invalid syntax
这是我的代码
import requests
import facebook
我确实尝试再次卸载并安装 facebook pkg,但同样的问题再次发生。
我正在使用Python 3.7.4
解决方案
在代码中我可以读到:
#For Python 3 use this:
#except urllib2.HTTPError as e:
except urllib2.HTTPError, e:
但是此代码是 2016 年推出的 1.0 之前的版本。尝试使用更新的版本,或者您可以按照建议更正代码,即注释该行并取消注释上面的行。
推荐阅读
- rest - 使用 ServiceNow 表单进行出站邮寄电话
- java - handleWindowVisibility:令牌 android.os.BinderProxy 没有活动
- sql - 带有“not in”的 SQL 查询非常慢
- apache-spark - 为什么在向量的 Spark 数据帧上进行 MergeSort 连接后的不同计数会给出不确定的结果
- java - 匹配的通配符是严格的,但是在servlet.xml中找不到多个元素的声明
- javascript - 为什么 localStorage.getItem 总是返回字符串?
- wordpress - 如何将核心 WordPress Jquery 排入类
- xml - 如何使用PowerShell获取不是当前节点父节点的XML节点
- javascript - 如何点击延迟加载网页上的“显示更多”按钮
- node.js - 如何使用 Node.js 和 mongoose 解决“命令查找需要身份验证”?