特威比元';t安装在Python3.7上;“显示”;语法错误“;

特威比元';t安装在Python3.7上;“显示”;语法错误“;,python,twitter,tweepy,python-3.7,Python,Twitter,Tweepy,Python 3.7,在开始之前,我想先说明一下,我对python比较陌生,在我的这个小项目之前,我不太需要使用它。我正试图制作一个twitter机器人作为艺术项目的一部分,但我似乎无法让tweepy导入。我正在使用macOS High Sierra和Python 3.7。我首先通过使用安装tweepy pip3 install tweepy 这似乎是可行的,因为我可以在finder中找到tweepy文件。然而,当我简单地输入 import tweepy 进入空闲状态时,我会出现以下错误: Traceback (

在开始之前,我想先说明一下,我对python比较陌生,在我的这个小项目之前,我不太需要使用它。我正试图制作一个twitter机器人作为艺术项目的一部分,但我似乎无法让tweepy导入。我正在使用macOS High Sierra和Python 3.7。我首先通过使用安装tweepy

pip3 install tweepy
这似乎是可行的,因为我可以在finder中找到tweepy文件。然而,当我简单地输入

import tweepy
进入空闲状态时,我会出现以下错误:

Traceback (most recent call last):
File "/Users/jacobhill/Documents/CicadaCacophony.py", line 1, 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
回溯(最近一次呼叫最后一次):
文件“/Users/jacobhill/Documents/cicadacophony.py”,第1行,在
进口粗花呢
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/tweepy/__-init___.py”,第17行,在
从tweepy.streaming导入流,StreamListener
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/tweepy/streaming.py”,第358行
def_启动(自、异步):
^
SyntaxError:无效语法
你知道怎么补救吗?我看过这里的其他帖子,其他错误似乎与“tweepy module not found”类似,所以我不知道如何处理我的错误。谢谢

在Python3.7中,变成了保留字(从whats new部分可以看出),因此不能用作参数。这就是引发此
语法错误的原因

也就是说,在tweetpy的官方GitHub()之后

支持Python 2.7、3.4、3.5和3.6


然而,如果您真的必须使用Python3.7,那么有一个变通方法。根据建议,你可以

打开streaming.py并将
async
替换为
async


它应该使用
async
作为标识符,因为它是一个关键字

这只小虫子是,而且,但是。这就是为什么,因为:

支持Python 2.7、3.4、3.5和3.6


目前,您可以安装开发版本:

pip3 install git+https://github.com/tweepy/tweepy.git
或者,由于您已经安装了早期版本:

pip3 install --upgrade git+https://github.com/tweepy/tweepy.git

您也可以按照回购协议中的说明进行操作:

git clone https://github.com/tweepy/tweepy.git
cd tweepy
python3 setup.py install

但是,这将意味着
pip
可能无法完全理解您安装的内容。

我不知道为什么会被否决。考虑到bug已在上游修复(但未发布),我认为从repo安装可能比在本地修复要好,但我认为解释如何在本地修复没有什么错…