gpt4 book ai didi

python - pyspotify 的问题

转载 作者:行者123 更新时间:2023-12-01 05:15:43 29 4
gpt4 key购买 nike

我在尝试制作我的第一个 Spotify 应用程序时遇到了问题。我在树莓派上运行 Arch。

我的 __main__.pyspotify_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)

这给了我这个输出:

1
2
Segmentation fault (core dumped)

阅读此内容 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.x API 更易于使用,适用于更多 Python 版本,涵盖完整的 libspotify API,并且得到积极维护。第一个测试版 v2.0.0b1 已于昨天发布。最终的 v2.0.0 版本有望在几周后发布。

如果你想立即在 Arch 上运行 pyspotify v2.x,可以使用 yaourt 安装 libspotify:

sudo yaourt -S libspotify

使用 pacman 安装 pyspotify 构建依赖项:

sudo pacman -S base-devel

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

pip install --pre pyspotify

在 pyspotify 2.0.0 Final 发布之前,需要 --pre 标志。

更多详情,请参阅 http://pyspotify.mopidy.com/en/latest/installation/ .

pyspotify v2.x 可能会在最终版本发布后不久出现在 AUR 中。

关于python - pyspotify 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23278452/

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