我从这个源代码安装AUDIOLAB的:无法导入AUDIOLAB的在python
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikits.audiolab
这些都是唯一的Windows可执行文件的Python 2.7我能找到。
当我打电话from scikits import audiolab
我得到以下错误:
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
from scikits import audiolab
File "C:\Python27\lib\site-packages\scikits\audiolab\__init__.py", line 34, in <module>
from pysndfile.matapi import *
File "C:\Python27\lib\site-packages\scikits\audiolab\pysndfile\matapi.py", line 145, in <module>
Format('wav', 'pcm16').file_format)
File "_sndfile.pyx", line 170, in scikits.audiolab.pysndfile._sndfile.Format.__init__ (scikits\audiolab\pysndfile\_sndfile.c:1429)
NameError: _SNDFILE_FILE_FORMAT
有没有办法解决呢?如果不是我应该用什么来进行音频处理呢? (AUDIOLAB的似乎是audiotools和pyaudio中的最佳替代品)
编辑:
更换libsndfile-1.dll文件后,我有这个新的错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
from scikits import audiolab
File "C:\Python27\lib\site-packages\scikits\audiolab\__init__.py", line 25, in <module>
from pysndfile import formatinfo, sndfile
File "C:\Python27\lib\site-packages\scikits\audiolab\pysndfile\__init__.py", line 1, in <module>
from _sndfile import Sndfile, Format, available_file_formats, \
File "numpy.pxd", line 30, in scikits.audiolab.pysndfile._sndfile (scikits\audiolab\pysndfile\_sndfile.c:9632)
ValueError: numpy.dtype does not appear to be the correct type object
注:安装numpy的。
我有'在Mac OS – Sleepyhead 2013-11-09 01:05:50