python - “tweepy”库中的 Python 错误语法
问题描述
我对 Python 中的 tweepy 库有疑问。在brew、pip和tweepy的安装过程中我没有遇到任何问题。
- Python 版本是Python 2.7.18。
- pip版本是pip 21.3.1
- Tweepy 版本是4.3.0
我的代码如下:
import tweepy
consumer_key="XXX"
consumer_secret_key="XXX"
access_token="XXX-XXX"
access_token_secret="XXX"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
print ("User Name:", api.me().name)
print ("Account (@):", api.me().screen_name)
我的问题是这段代码
Traceback (most recent call last):
File "main.py", line 1, in <module>
import tweepy
File "/Library/Python/2.7/site-packages/tweepy-4.3.0-py2.7.egg/tweepy/__init__.py", line 12, in <module>
from tweepy.api import API
File "/Library/Python/2.7/site-packages/tweepy-4.3.0-py2.7.egg/tweepy/api.py", line 93
self, auth=None, *, cache=None, host='api.twitter.com', parser=None,
^
SyntaxError: invalid syntax
解决方案
此问题是由于使用 Python 2.7 造成的。
如果您使用的是库,则需要使用它支持的 Python 版本。根据Tweepy 的文档,“支持 Python 3.6 - 3.10”。
如果您坚持使用 Python 2.7,您也可能会遇到其他库的问题。
推荐阅读
- java - 如何在 mongodb java 驱动程序中使用编解码器设置 ClusterSettings 的 URI
- python - 如何将 JSON 内容传递到另一个 JSON 文件
- python - 将一个数据帧中一行的值设置为另一个数据帧的一行中包含的值
- android - 如何解决 Flutter 调试问题?(Unix,Ubuntu)
- vue.js - 如何将组件对象放入合成 API 中的全局窗口变量中?
- python - 尽管相同参数的数量不同,但结果相同
- python - 网页抓取未加载整页
- javascript - 如何使 onClick 事件在反应中运行几次
- javascript - 如何在 React 组件的第一次渲染时不改变状态?
- r - 如何加快在R中创建等距离空间网格