我试图用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
任何可以指出我正确方向的人都是真正的英雄。
答案 0 :(得分:5)
事实证明我错过了libsndfile。我偶然发现了Python audiolab install, unable to install (or find) libsndfile on Mac OSX,它提供了极好的方向,就像一个魅力。我也有homebrew所以显然brew install libsndfile
也会有效。在此之后,我能够使用pip install scikits.audiolab
答案 1 :(得分:3)
通过安装libsndfile1-dev
包
sudo apt-get install libsndfile1-dev
答案 2 :(得分:0)
要安装scikits.audiolab,你肯定需要Python 2.7
因此,运行以下命令将解决此问题:
sudo python2.7 -m pip install scikits.audiolab