【发布时间】:2016-07-28 18:54:03
【问题描述】:
我正在尝试使用 gmusicapi(https://github.com/simon-weber/gmusicapi)。但是,当我尝试以下行时:
from gmusicapi import Webclient
我收到以下错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/gmusicapi-10.0.2rc1-py2.7.egg/gmusicapi/__init__.py", line 4, in <module>
from gmusicapi.clients import Webclient, Musicmanager, Mobileclient
File "/usr/local/lib/python2.7/dist-packages/gmusicapi-10.0.2rc1-py2.7.egg/gmusicapi/clients/__init__.py", line 2, in <module>
from gmusicapi.clients.webclient import Webclient
File "/usr/local/lib/python2.7/dist-packages/gmusicapi-10.0.2rc1-py2.7.egg/gmusicapi/clients/webclient.py", line 11, in <module>
from gmusicapi.protocol import webclient
File "/usr/local/lib/python2.7/dist-packages/gmusicapi-10.0.2rc1-py2.7.egg/gmusicapi/protocol/webclient.py", line 6, in <module>
from six import raise_from
ImportError: cannot import name raise_from
我不确定为什么我无法导入 raise_from。
我正在运行 python2.7.6,1.5.2 有六个版本
【问题讨论】:
-
你有什么版本的
six?import six; print(six.__version__) -
六版是1.5.2
-
我在
1.10.0上,所以你落后了很多修订版。您没有使用 OS-X 是吗?OS-X附带的默认six已经过时了…… -
如果您使用的是 OS-X,您可以尝试使用 here 的建议之一来更新
six。 -
可能是这样,我会尝试更新它,看看它是否有效。我在 Ubuntu 14.04 上。