构建用于创建Spotify播放列表的python应用程序

时间:2013-10-14 19:43:27

标签: python spotify

我正在尝试构建一个基于输入字符串创建Spotify播放列表的Python程序。 我正在使用pyspotify包装器和Spotify API(libspotify,包括许可证密钥)。要安装pyspotify包装器,包括libspotify链接,我克隆了git存储库(现在甚至没有这个意思,但我认为这就是我所做的),然后运行已安装的Xcode4,并加载了命令行工具。然后运行:sudo python setup.py install按照http://pyspotify.mopidy.com/en/latest/introduction/的指示进行安装。

但是,我收到错误消息:

clang: warning: argument unused during compilation: '-mno-fused-madd'
src/module.c:3:10: fatal error: 'libspotify/api.h' file not found
#include "libspotify/api.h"
     ^
1 error generated.
error: command 'clang' failed with exit status 1

api.h文件位于pyspotify文件夹中,同时包含libspotify文件夹和应用程序密钥。我需要做些什么才能安装pyspotify?

感谢您的帮助!

/埃里克

1 个答案:

答案 0 :(得分:0)

错误是由setup.py未找到libspotify安装造成的。

在安装pyspotify之前,您需要安装libspotify。你可以:

  1. 从Spotify的网站下载tarball,解压缩,更改为你解压缩到的目录,然后运行:

    ./configure && make && sudo make install
    
  2. 或通过运行:

    使用Homebrew安装它
    brew install libspotify
    
  3. 安装libspotify后,只需运行:

    即可从PyPI安装pyspotify
    pip install pyspotify
    

    除非您计划对pyspotify本身进行编码,否则无需检查git repo并手动安装。如果你真的想拥有最新的开发版本(v1.11和git版本之间目前差别很小),你可以使用以下命令安装它:

    pip install pyspotify==dev