invalid syntax(facebook.py, line222)の対応-Python2系から3系への移行


AWS環境で、Python2系・Django1.6で動いているアプリをPython3系(3.4.3)・Django1.8で動かそうとした時に出たエラーのメモ。

b5f4ec7cff68592ca8e94f462c9212ad

これは、
facebook-sdk (0.4.0)
の問題。

で調べて見ると
facebook-sdk 0.4.0 : Python Package Index

Uploaded on2012-10-15と書いてある。

で、該当のfacebook.py はPython 2系にしか対応していない模様。

アップデートも期待できないので、別な方法を検討。

直し方については、以下のページにのっていたので、使いたい方は参照してください。
Python 3.2 への Facebook-sdk のインストール – potass’ blog

上記のページの最後にある
facebook-sdk
を使わない方法に切り替えるのが一番良さそうです。