我正在运行我从Github下载的使用TwitterAPI的代码项目。
我已按照README中的说明使用
进行安装 pip TwitterAPI
但是当我运行python脚本时,我收到一个错误,我似乎无法解决问题。道歉......我有点像Python新手,但它看起来像是安装了请求......
$ 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/
syslinked到/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
答案 0 :(得分:3)
您似乎安装了多个版本的请求库,其中一个是非常旧的版本:
请在此处查看解决方案:https://github.com/geduldig/TwitterAPI/issues/46
看看两个
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
并删除不在2.9.1中结束的请求文件夹。
或者,您可以删除这两个位置中的所有requests*
个文件夹,然后重新安装请求。
答案 1 :(得分:1)
因为您安装了许多版本的python和请求,所以您应该使用virtualenv创建一个与您需要的编译器版本和软件包完全匹配的python环境