在Mac上导入tweepy错误

时间:2018-08-29 14:08:06

标签: python-3.x macos

我在Windows 10上成功运行了tweepy,但是当我在Mac上运行相同的应用程序时,导入tweepy语句后,它在空闲状态下崩溃并出现以下错误。似乎是tweepy模块内部的某个内容,我不确定该如何解决。

Traceback (most recent call last):
  File "/Users/arnoldrosielle/Desktop/PythonScripts/Twitter_Likes.py", line 9, in <module>
    import tweepy
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tweepy/__init__.py", line 17, in <module>
    from tweepy.streaming import Stream, StreamListener
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tweepy/streaming.py", line 358
    def _start(self, async):
                         ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:0)

好的-所以在StackOverflow上没有真正的响应,所以我在网上看起来有点难过,并从这里找到了 https://github.com/tweepy/tweepy/issues/1017

” stoictrader在5月9日发表评论•

  

相同的问题,但在Windows10 x64 python3.7 beta,python3.6上   工作正常,所以似乎与python 3.7不兼容?好的找到了   解决方案。显然,异步不能用作参数名称   Python 3.7因此,请打开stream.py并将#async替换为async_   为我解决了错误。”

我进入Mac上的streaming.py,并用async_(所有情况)替换了async。那解决了这个问题。因此,实际上异步不能在MacOS上用作变量,但在Windows上可以使用。似乎是tweepy开发人员将其从async更改为async_的简单修补程序。