gpt4 book ai didi

Python TwitterAPI 问题... ImportError : cannot import name ReadTimeout

转载 作者:行者123 更新时间:2023-11-28 22:39:42 25 4
gpt4 key购买 nike

我正在运行一个我从 Github 下载的使用 TwitterAPI 的代码项目。

我已经按照 README 中的说明安装了它

pip TwitterAPI

但是当我运行 python 脚本时,出现了一个我似乎无法解决的错误。抱歉...我是个 Python 新手,但看起来 requests 已安装...

$ python main.py
Traceback (most recent call last):
File "main.py", line 1, in <module>
from TwitterAPI import TwitterAPI
File "/usr/local/lib/python2.7/dist-packages/TwitterAPI/TwitterAPI.py", line 9, in <module>
from requests.exceptions import ConnectionError, ReadTimeout, SSLError
ImportError: cannot import name ReadTimeout

看起来 python 库 /usr/local/lib//usr/lib/ 有两个位置。我已经将请求 lib 文件夹从 /usr/lib/ 系统链接到 /usr/local/lib/ 但这似乎没有修复错误。

$ ll /usr/local/lib/python2.7/dist-packages/
total 584K
drwxr-sr-x 4 root staff 4.0K Jan 5 2015 cffi-0.8.6-py2.7-linux-armv7l.egg
drwxr-sr-x 4 root staff 4.0K Jan 5 2015 cryptography-0.7.1-py2.7-linux-armv7l.egg
-rw-r--r-- 1 root staff 402 Jan 5 2015 easy-install.pth
-rw-r--r-- 1 root root 77K Jan 5 2015 enum34-1.0.4-py2.7.egg
drwxr-sr-x 4 root staff 4.0K Dec 22 23:11 oauthlib
drwxr-sr-x 2 root staff 4.0K Dec 22 23:11 oauthlib-1.0.3.egg-info
-rw-r--r-- 1 root root 78K Jan 5 2015 pyasn1-0.1.7-py2.7.egg
-rw-r--r-- 1 root root 194K Jan 5 2015 pycparser-2.10-py2.7.egg
-rw-r--r-- 1 root staff 185K Jan 5 2015 pyOpenSSL-0.14-py2.7.egg
lrwxrwxrwx 1 root staff 41 Dec 23 00:14 requests -> /usr/lib/python2.7/dist-packages/requests
lrwxrwxrwx 1 root staff 56 Dec 23 00:14 requests-2.2.1.egg-info -> /usr/lib/python2.7/dist-packages/requests-2.2.1.egg-info
drwxr-sr-x 3 root staff 4.0K Dec 22 23:52 requests_oauthlib
drwxr-sr-x 2 root staff 4.0K Dec 22 23:52 requests_oauthlib-0.6.0.dist-info
-rw-r--r-- 1 root staff 33 Jan 5 2015 setuptools.pth
drwxr-sr-x 2 root staff 4.0K Dec 22 23:52 TwitterAPI
drwxr-sr-x 2 root staff 4.0K Dec 22 23:52 TwitterAPI-2.3.6.egg-info

最佳答案

看来您安装了多个版本的请求库,其中一个是非常旧的版本:

请在此处查看解决方案:https://github.com/geduldig/TwitterAPI/issues/46

两者都看

/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages

并删除不以2.9.1结尾的requests文件夹。

或者,您可以只删除两个位置中的所有 requests* 文件夹,然后重新安装 requests。

关于Python TwitterAPI 问题... ImportError : cannot import name ReadTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34445609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com