Error Installing Scikits.audiolab

Ivan Kelber picture Ivan Kelber · Nov 24, 2016 · Viewed 7.7k times · Source

I'm trying to install scikits.audiolab with pip. I read this post, however, it looks like that user's problem was that they hadn't installed numpy. I can replicate their trace by uninstalling numpy and running pip install scikits.audiolab. The trace that I get when I have numpy is:

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/

Everything I've found about this error points me to downloading scikits.audiolab from pypi and running python setup.py install which is apparently "statically linked to libsndfile." But when I follow those instructions I get nearly the same error:

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

Running pip -V returns pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)

Running python --version returns Python 2.7.12

Anyone that can point me in the right direction would be a true hero.

Answer

Ivan Kelber picture Ivan Kelber · Nov 24, 2016

It turns out that I was missing libsndfile. I stumbled onto Python audiolab install, unable to install (or find) libsndfile on Mac OSX which provided fantastic directions that worked like a charm. I also have homebrew so apparently brew install libsndfile would have worked also. After this I was able to install scikits.audiolab with pip install scikits.audiolab