无法为python导入tweepy

时间:2018-11-19 09:28:05

标签: python anaconda jupyter-notebook tweepy

使用jupyter笔记本

import tweepy

但是,我收到以下错误消息

Traceback (most recent call last):

  File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2961, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  File "<ipython-input-2-f5e4f2180e08>", line 1, in <module>
    import tweepy

  File "C:\ProgramData\Anaconda3\lib\site-packages\tweepy-3.6.0-py3.7.egg\tweepy\__init__.py", line 17, in <module>
    from tweepy.streaming import Stream, StreamListener

  File "C:\ProgramData\Anaconda3\lib\site-packages\tweepy-3.6.0-py3.7.egg\tweepy\streaming.py", line 358
    def _start(self, async):
                         ^
SyntaxError: invalid syntax

我该怎么做才能解决此问题?当我在命令提示符下运行conda list时,它说。

# Name                    Version                   Build  Channel
    tweepy                    3.6.0                     <pip>

1 个答案:

答案 0 :(得分:0)

async不能在Python 3.7中用作参数名称。

请参阅:https://docs.python.org/3/whatsnew/3.7.html#summary-release-highlights

  

异步等待现在是保留关键字。

这个问题已经众所周知:https://github.com/tweepy/tweepy/issues/1017

当前建议是在/tweepy/streaming.py中将所有出现的async手动重命名为async_,直到有新版本发布为止。