TweepyのTwitter StreamingがPython3.7.0で使えない模様

Python3.7.0でtweepyを使おうとしたところ Twitter Streaming APIをPython3.7.0環境のTweepy使おうとしたところ、次のようなエラーが出た。 python main.py Traceback (most recent call last): File “main.py”, line 7, in <module> import tweepy File “/home/ubuntu/.venv/watson/lib/python3.7/site-packages/tweepy/__init__.py”, line 17, in <module> from tweepy.streaming import Stream, StreamListener File “/home/ubuntu/.venv/watson/lib/python3.7/site-packages/tweepy/streaming.py”, line 358 def _start(self, async): ^ SyntaxError: invalid syntax 何かなーと思ったら、asyncが3.7.0から予約語に入っていた。 What’s New In Python 3.7 対処方法としては、site-packages/tweepy/streaming.pyの async を sync などの変数名に置換してしまうことだけど、 pull request出したほうが良さそうね。