ImportError (libmagic) при использовании модуля eyed3

Я новичок в Python и пытаюсь использовать модуль eyed3. Вот мой код.

import eyed3

def GetAlbumName(filename):
    tag = eyed3.tag()

Я бегу в исключение

Exception has occurred: ImportError failed to find libmagic

Как объяснено в следующей ссылке, я установил «магию python», но исключение все еще остается. pip устанавливает модуль eyeD3. Не удалось найти libmagic

В коде Visual Studio я попытался изменить интерпретатор (Ctrl + Shift + P), но это тоже не помогло.


person Anu Viswan    schedule 31.12.2018    source источник
comment
Какую ОС вы используете? Иногда libmagic требует определенный файл .whl в зависимости от вашей ОС.   -  person JPeroutek    schedule 07.01.2019


Ответы (1)


В Windows

Запустите pip install python-magic-bin, чтобы импортировать необходимые DLL для libmagic.


На OS X

Запустите brew install libmagic, если вы используете homebrew, или port install file, если вы используете macport.


Все это включено в раздел «Установка» репозитория python-magic https://github.com/ahupp/python-magic

person Jacob    schedule 07.01.2019