我在尝试制作我的第一个spotify应用程序时遇到了一个问题。我在用覆盆子皮,跑拱门。在
我把我的__main__.py
和我的spotify_appkey.key
放在一个目录中,我用[root@RPI]# python2 __main__.py
来运行它
__main__.py
中的代码如下所示:
import spotify
print "1"
session = spotify.Session()
print "2"
try:
session.login('myUsername', 'myPassword')
print "3"
except IOError as e:
print "error({0}): {1}".format(e.errno, e.strerror)
这给了我这个输出:
^{pr2}$读到这个link,我也尝试过:
import spotify
print "1"
session = spotify.Session()
print "2"
config = spotify.Config()
print "3"
try:
session.login('myUsername', 'myPassword')
print "4"
except IOError as e:
print "error({0}): {1}".format(e.errno, e.strerror)
这给了我这样一个结论:
1
2
Traceback ..... yada yada ...
File "__main__.py" ... yada yada...
config = spotify.Config()
AttributeError: 'module' object has no attribute 'Config'
我做错什么了?在
这里是pyspotify的作者:-)
dano是对的:似乎您正在阅读v2.x文档,使用v1.x.v2.x是一种完全重写,使用不同的、希望使用更简单的API,因此您必须使用与您的代码版本匹配的文档:
在这一点上,我建议对所有新的应用程序使用v2.x。v2.xapi更易于使用,可以在更多的Python版本上工作,覆盖了libspotify的完整API,并且得到了积极的维护。第一个beta版本v2.0.0b1昨天发布。最后的v2.0.0版本有望在几周后发布。在
如果要立即在Arch上运行pyspotify v2.x,可以使用yaourt安装libspotify:
使用pacman安装pyspotify生成依赖项:
^{pr2}$然后使用pip(在virtualenv中或使用sudo)安装最新的pyspotify beta版本:
在pyspotify 2.0.0 final发布之前,
pre
标志是必需的。在有关详细信息,请参见http://pyspotify.mopidy.com/en/latest/installation/。在
pyspotifyv2.x可能会在最终发布后不久出现在AUR中。在
相关问题 更多 >
编程相关推荐