我在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
答案 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_的简单修补程序。