安装Scikits.audiolab时出错

时间:2016-11-24 19:22:07

标签: python macos pip scikits

我试图用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

任何可以指出我正确方向的人都是真正的英雄。

3 个答案:

答案 0 :(得分:5)

事实证明我错过了libsndfile。我偶然发现了Python audiolab install, unable to install (or find) libsndfile on Mac OSX,它提供了极好的方向,就像一个魅力。我也有homebrew所以显然brew install libsndfile也会有效。在此之后,我能够使用pip install scikits.audiolab

安装scikits.audiolab

答案 1 :(得分:3)

通过安装libsndfile1-dev

解决了Ubuntu 16.04上的问题
sudo apt-get install libsndfile1-dev

答案 2 :(得分:0)

要安装scikits.audiolab,你肯定需要Python 2.7

因此,运行以下命令将解决此问题:

sudo python2.7 -m pip install scikits.audiolab