尝试在Mac上安装scikits.audiolab-0.11.0,它需要libsndfile:http://www.mega-nerd.com/libsndfile/。我确实使用libsndfile_python-1.0.0-py2.7-macosx10.5.mpkg安装了libsndfile,但是audiolab设置错误:找不到libsndfile库。 audiolab安装程序的错误如下。它表明libsndfile的位置可以在site.cfg中指定。
我对这些类型的安装缺乏经验是妨碍了解这一点。任何人都可以就如何完成这项工作提出一些建议吗?或者回答下面的问题?
顺便说一句,我检查了我的/ usr / lib目录并且没有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].
答案 0 :(得分:6)
libsndfile_python
听起来像是对libsndfile
而不是libsndfile
本身的约束。您可能没有安装libsndfile
。但是,如果您已安装开发人员工具,则应该很容易安装:
cd
到您解压缩的目录。./configure
make -j8
sudo make -j8 install
然后,您可以删除解压缩的目录,但您可能希望保留该目录以便轻松卸载。
答案 1 :(得分:6)
在mac中安装libdsnd(在Yosemite 10.10.3中测试):
1-安装Homebrew(将其粘贴在终端上):
ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
2-安装libsnd:
brew install libsndfile
3-链接libsnd:
brew link --overwrite libsndfile
4-安装scikits.audiolab:
sudo easy_install scikits.audiolab
你去吧!
答案 2 :(得分:0)
对于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
使用安装程序从http://www.mega-nerd.com/libsndfile/安装libsndfile
:
http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28-w32-setup.exe
从"libsndfile-1.dll"
复制C:\Program Files (x86)\Mega-Nerd\libsndfile\bin
到Python安装文件夹中的文件夹Lib\site-packages\scikits\audiolab
文件夹中,
例如:C:\Python2711\Lib\site-packages\scikits\audiolab
对我来说,这解决了一个问题。
归功于"https://github.com/cournape/audiolab/issues/7"
-"samuelgarcia"