我正在尝试使用 pip 安装 scikits.audiolab。我读了 this post ,但是,看起来那个用户的问题是他们没有安装 numpy.我可以通过卸载 numpy 并运行 pip install scikits.audiolab 来复制他们的跟踪。当我有 numpy 时,我得到的跟踪是:

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].

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/p8/tbdq1bmx54d68dftpx9_p6qr0000gn/T/pip-build-vuIg71/scikits.audiolab/

我发现的有关此错误的所有信息都指向我从 pypi 下载 scikits.audiolab 并运行 python setup.py install,这显然是“静态链接到 libsndfile”。但是当我按照这些说明操作时,我得到了几乎相同的错误:
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].

运行 pip -V 返回 pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)
运行 python --version 返回 Python 2.7.12
任何能给我指明正确方向的人都是真正的英雄。

最佳答案

事实证明我缺少 libsndfile。我偶然发现了 Python audiolab install, unable to install (or find) libsndfile on Mac OSX,它提供了非常棒的方向,就像魅力一样。我也有 homebrew,所以显然 brew install libsndfile 也会起作用。在此之后,我能够使用 pip install scikits.audiolab 安装 scikits.audiolab

关于python - 安装 Scikits.audiolab 时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40793348/

10-10 14:03