Ошибка установки Python-magic - ImportError: не удалось найти libmagic

Я пытаюсь установить python-magic для Windows, и я следовал всем инструкциям в https://github.com/ahupp/python-magic и повторил процесс несколько раз, но я все еще получаю эту ошибку:

ImportError: failed to find libmagic. Check your installation

У меня есть magic1.dll (вместе с двумя другими файлами, указанными в документации) в C:\Windows\System32, поэтому я не уверен, в чем проблема. Буду признателен за любую помощь или обходные пути.

7 ответов

Решение

Ниже оригинальный ответ устарел. Пожалуйста, просто следуйте инструкциям, указанным в разделе "зависимости".


ОРИГИНАЛЬНЫЙ ОТВЕТ:

Я смог решить эту проблему, переместив 3 файла из проекта GNUWin32 в отдельный каталог (а не каталог \system32, предлагаемый документами) и добавив их в переменную среды PATH.

Перейдите сюда и загрузите файл "python_magic_bin-0.4.14-py2.py3-none-win32.whl", затем

pip install python_magic_bin-0.4.14-py2.py3-none-win32.whl

сейчас python-magic работает

Я знаю, что это вопрос Windows, но я хотел поделиться решением Debian:

apt-get install libmagic-dev

С уважением.

Следуйте приведенным ниже инструкциям.

  1. перейдите в> https://github.com/pidydx/libmagicwin64
  2. загрузите 3 файла (dll), кроме файла readme.md
  3. Отбросьте 3 файла (dll) в C: \ Windows \ System32, и магия python будет импортирована правильно.

Эту ошибку можно решить, прочитав файл readme по этой ссылке.

https://github.com/pidydx/libmagicwin64

Просто скачайте эти файлы dll и вставьте туда, где написано в файле readme.md.

Работал у меня.

Установка Cygwin с libmagic libary и установка самой последней версии модуля от Github решает эту проблему.

В то время, когда был задан этот вопрос, https://github.com/ahupp/python-magic вероятно, не поддерживали cygmagic-1.dll.

           #it will helps
     pip install python-magic-bin==0.4.14
Другие вопросы по тегам