Python audiolab安装,无法在Mac OSX上安装(或找到)libsndfile

Python audiolab安装,无法在Mac OSX上安装(或找到)libsndfile,python,audio,libsndfile,Python,Audio,Libsndfile,正在尝试在Mac上安装scikits.audiolab-0.11.0,但需要libsndfile:。我确实使用libsndfile_python-1.0.0-py2.7-macosx10.5.mpkg安装了libsndfile,但audiolab安装程序给出了一个错误:找不到libsndfile库。audiolab安装程序的错误如下所示。它建议可以在site.cfg中指定libsndfile的位置 我对这些类型的安装缺乏经验,这妨碍了我理解这一点。有人能就如何完成这项工作提供一些建议吗?或者回答

正在尝试在Mac上安装scikits.audiolab-0.11.0,但需要libsndfile:。我确实使用libsndfile_python-1.0.0-py2.7-macosx10.5.mpkg安装了libsndfile,但audiolab安装程序给出了一个错误:找不到libsndfile库。audiolab安装程序的错误如下所示。它建议可以在site.cfg中指定libsndfile的位置

我对这些类型的安装缺乏经验,这妨碍了我理解这一点。有人能就如何完成这项工作提供一些建议吗?或者回答我下面的问题

  • 如果安装了libsndfile,它将位于何处,以便我可以指定位置?否则如何正确安装
  • 什么是site.cfg文件?我在下载的scikits.audiolab-0.11.0文件夹中看到site.cfg.bdist_wininst和site.cfg.win32
  • “在[sndfile]部分的site.cfg文件中指定”是什么意思(请参见下面的错误)。这是否意味着我应该用括号之间的/path/to/libsndfile替换单词“sndfile”
顺便说一下,我签入了我的/usr/libdir,没有libsndfile。默认情况下,我认为audiolab安装程序会在其中查找文件

谢谢你的阅读和帮助

audiolab安装程序出错:

numpy.distutils.system_info.NotFoundError: sndfile (http://www.mega-nerd.com/libsndfile/) library not found.
Directories to search for the libraries can be specified in the
site.cfg file, in section [sndfile].

libsndfile\u python
听起来像是绑定到
libsndfile
而不是
libsndfile
本身。您可能没有安装
libsndfile
。但是,如果您已经安装了开发人员工具,那么它应该很容易安装:

  • 首先
  • 把它放在某个地方
  • 打开终端并
    cd
    到您解压缩的目录
  • 配置它:
    /Configure
  • 构建它:
    make-j8
  • 安装它(需要管理权限):
    sudomake-j8安装

  • 然后,您可以删除解包的目录,但您可能希望保留该目录以便于卸载。

    要在mac中安装libdsnd(在Yosemite 10.10.3中测试),请执行以下操作:

    1-安装自制软件(将其粘贴到终端上):

    ruby-e“$(curl-fsSL)”

    2-安装libsnd:

        brew install libsndfile
    
    3-链接libsnd:

        brew link --overwrite libsndfile
    
    4-安装scikits.audiolab:

        sudo easy_install scikits.audiolab
    
    好了

    对于windows用户: 下载文件:

    "scikits.audiolab‑0.11.0‑cp27‑cp27m‑win32.whl"
    
    “https://www.lfd.uci.edu/~gohlke/pythonlibs/#scikits.audiolab“
    使用以下命令安装它:
    pip Install scikits.audiolab-0.11.0-cp27-cp27m-win32.whl

    使用安装程序安装
    libsndfile

    http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28-w32-setup.exe
    
    C:\ProgramFiles(x86)\Mega-Nerd\libsndfile\bin
    到Python安装文件夹中的文件夹
    Lib\site packages\scikets\audiolab
    文件夹, 示例:
    C:\Python2711\Lib\site packages\scikets\audiolab

    对我来说,这解决了一个问题。
    积分到
    ”https://github.com/cournape/audiolab/issues/7“
    -
    “samuelgarcia”

    我对OSX了解不多,但对于安装位置,您可能需要检查。要查找site.cfg,您可以在控制台中执行
    find/-name site.cfg
    ,但它可能位于python库附近。此外,“[sndfile]section”注释表示您正在处理一个可能有多个部分的部分,其中部分名称位于括号中。我使用brew安装libsndfile,然后使用pip/pip3安装scikits.audioLab问题是关于在Mac上安装
    libsndfile
    ,不是装有Windows的电脑。在Windows平台上搜索解决方案时也会显示此结果。这就是我特别提到的原因。这个解决方案适用于Windows。这对我很有用。