2016-04-06 20 views
1

Der Fehler, den ich empfangen habe, ist dies:Python - Pymediainfo Modul [Fehler 126] Das angegebene Modul wurde nicht gefunden werden konnte

Traceback (most recent call last): 
File "C:\Users\Me\test3.py", line 4, in <module> 
    media_info = MediaInfo.parse("video.mp4") 
File "C:\Python27\lib\site-packages\pymediainfo-2.0-py2.7.egg\pymediainfo\__init__.py", line 70, in parse 
    lib = windll.MediaInfo 
File "C:\Python27\lib\ctypes\__init__.py", line 435, in __getattr__ 
    dll = self._dlltype(name) 
File "C:\Python27\lib\ctypes\__init__.py", line 365, in __init__ 
    self._handle = _dlopen(self._name, mode) 
WindowsError: [Error 126] The specified module could not be found 

Pymediainfo das einzige Modul wurde für mich, diesen Fehler verursacht haben. Um zu sehen, ob das Problem mit Pip zusammenhing, habe ich es über die Zip-Datei here vergeblich neu installiert. Hier ist der Fehler verursachende Code:

from pymediainfo import MediaInfo 

# sample code from pymediainfo docs 
media_info = MediaInfo.parse("video.mp4") 
for track in media_info.tracks: 
    if track.track_type == 'Video': 
     print track.bit_rate, track.bit_rate_mode, track.codec 

Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen.

Antwort

0

Ich vermute, Sie haben vergessen, den DLL-Pfad für Mediainfo.dll hinzuzufügen.

import os 

os.environ['PATH'] = os.path.dirname('file/path/to/Mediainfo.dll') + ';' + os.environ['PATH'] 
Verwandte Themen