Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python-magic installation error - ImportError: failed to find libmagic

I am trying to install python-magic for Windows and I have followed all the instructions in https://github.com/ahupp/python-magic and repeated the process several times but I am still getting this error:

ImportError: failed to find libmagic. Check your installation

I have magic1.dll (along with the two other files the docs specified) in C:\Windows\System32 so I am not sure what the issue is. I would appreciate any help or workarounds.

like image 361
wlingke Avatar asked Aug 19 '13 15:08

wlingke


4 Answers

Go here and download the file "python_magic_bin-0.4.14-py2.py3-none-win32.whl", then

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

now python-magic works

enter image description here

like image 178
Francesco Mantovani Avatar answered Nov 19 '22 03:11

Francesco Mantovani


I know this is a Windows question, but i wanted to share a Debian solution:

apt-get install libmagic-dev

Kind regards.

like image 37
bubli Avatar answered Nov 19 '22 02:11

bubli


The below original answer is now outdated. Please simply follow the instructions denoted under the "dependencies" section.


ORIGINAL ANSWER:

I was able to solve this problem by moving the 3 files from GNUWin32 project to a separate directory (not the \system32 directory the docs suggest) and adding them to the PATH environment variable

like image 3
wlingke Avatar answered Nov 19 '22 02:11

wlingke


Follow the below steps.

  1. go to > https://github.com/pidydx/libmagicwin64
  2. download the 3 files (dll's) except readme.md file
  3. Drop the 3 files (dlls ) in C:\Windows\System32 and python magic will import correctly.
like image 2
krishna kanth Avatar answered Nov 19 '22 02:11

krishna kanth