Python 3.x 无效语法:facebook sdk

Python 3.x 无效语法:facebook sdk,python-3.x,urllib2,Python 3.x,Urllib2,我正在尝试用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 "<ipy

我正在尝试用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 
我确实尝试再次卸载并安装facebook pkg,但同样的问题再次出现

我正在使用Python 3.7.4,我可以阅读以下内容:

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

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

感谢您的回复,新版本有效。看起来我在使用conda安装时安装了旧版本。所以这一次我使用了“pip安装facebook sdk”,它现在运行良好。
    #For Python 3 use this:
    #except urllib2.HTTPError as e:
    except urllib2.HTTPError, e: