首页 > 解决方案 > 无效语法: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

标签: python-3.xurllib2

解决方案


代码中我可以读到:

    #For Python 3 use this:
    #except urllib2.HTTPError as e:
    except urllib2.HTTPError, e:

但是此代码是 2016 年推出的 1.0 之前的版本。尝试使用更新的版本,或者您可以按照建议更正代码,即注释该行并取消注释上面的行。


推荐阅读