我正在使用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.


达斯·安吉本·莫杜尔·乌尔德·尼赫特·基丰登。表示“找不到指定的模块”的德语

可能是什么原因?我用了

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


但没有变化。

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

最佳答案

尝试安装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环境变量中)。

关于python - ImportError:关于sndlib/libsndfile的DLL加载失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8964079/

10-11 12:21