Ошибка установки 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
С уважением.
Следуйте приведенным ниже инструкциям.
- перейдите в> https://github.com/pidydx/libmagicwin64
- загрузите 3 файла (dll), кроме файла readme.md
- Отбросьте 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.