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

Facebook にシェア
Pocket
LINEで送る
このエントリーを Google ブックマーク に追加

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出したほうが良さそうね。

Related posts

7 Thoughts to “TweepyのTwitter StreamingがPython3.7.0で使えない模様”

  1. It’s great that you are getting thoughts from this post as well as from our argument made at
    this time.

geometrydashdownload.co にコメントする コメントをキャンセル