pyspotify的问题

2024-05-02 22:35:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试制作我的第一个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'

我做错什么了?在


Tags: pyimportconfigmainsessionloginspotifymyusername
1条回答
网友
1楼 · 发布于 2024-05-02 22:35:22

这里是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:

sudo yaourt -S libspotify

使用pacman安装pyspotify生成依赖项:

^{pr2}$

然后使用pip(在virtualenv中或使用sudo)安装最新的pyspotify beta版本:

pip install  pre pyspotify

在pyspotify 2.0.0 final发布之前, pre标志是必需的。在

有关详细信息,请参见http://pyspotify.mopidy.com/en/latest/installation/。在

pyspotifyv2.x可能会在最终发布后不久出现在AUR中。在

相关问题 更多 >