ImportError: сбой загрузки DLL относительно файла sndlib / libsndfile - PullRequest
1 голос
/ 22 января 2012

Я использую 64-битную Windows 7.

У меня есть такой импорт

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

Iполучить это сообщение об ошибке

"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.

1 Ответ

3 голосов
/ 23 января 2012

Попробуйте установить 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).

...