1

我正在使用 Windows 7 64 位。

我有这些进口

from scikits.audiolab import Sndfile    
import numpy as NumpyObj
import matplotlib.pyplot as plt
from itertools import groupby
import heapq
import datetime        
import time
from math import sqrt as wurzel          
from scipy.cluster.vq import kmeans, vq 

如果可能,我安装了所有 64 位文件 - 包括 Python 2.6

我收到此错误消息

"C:\Python26\python.exe"  skript.py
Traceback (most recent call last):
  File "skript.py", line 4, in <module>
    from scikits.audiolab import Sndfile
  File "C:\Python26\lib\site-packages\scikits\audiolab\__init__.py", line 25, in <module>
    from pysndfile import formatinfo, sndfile
  File "C:\Python26\lib\site-packages\scikits\audiolab\pysndfile\__init__.py", line 1, in <module>
    from _sndfile import Sndfile, Format, available_file_formats, 
  ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.

'Das angegebene Modul wurde nicht gefunden。是德语,表示“未找到指定的模块”

可能是什么原因?我用了

import sys
sys.path.append('C:\\Python26\\Lib\\site-packages')

但没有变化。

有很多线程,但没有一个处理 sndfile。

4

1 回答 1

3

尝试安装http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.23-w64-setup.exe并将 libsndfile-1.dll 复制到 C:\Python26\Lib\site-packages\scikits \audiolab\pysndfile(或将 64 位 libsndfile-1.dll 的路径添加到 PATH 环境变量中)。

于 2012-01-22T20:11:27.733 回答