ImportError: сбой загрузки DLL относительно файла sndlib / libsndfile

Я использую 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.

1 ответ

Решение

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

Другие вопросы по тегам