Giter VIP home page Giter VIP logo

Comments (8)

ahupp avatar ahupp commented on May 22, 2024

Do you have a 64-bit version of libmagic?

from python-magic.

ahupp avatar ahupp commented on May 22, 2024

Lots of people have been looking for that.

from python-magic.

skizzy avatar skizzy commented on May 22, 2024

please help, all the DLL's I download was giving me 'invalid error' which one of those files should I download? Because , I think most might be outdated, since they were coded in 2007. Kindly share the exact link of the DLL'S

from python-magic.

iljau avatar iljau commented on May 22, 2024

There's a project named MSYS2. It provides windows builds of common unix packages (and very recent versions of them).

But it's rather sneaky. One has to browse though Haskell wiki to find out that it exist: https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Windows/MSYS2

Package list:
http://sourceforge.net/projects/msys2/files/REPOS/MSYS2/i686/
http://sourceforge.net/projects/msys2/files/REPOS/MSYS2/x86_64/

msys-magic-1.dll can be found in the build of file package.

Using Dependency Walker to figure out other required dll's is left as an exercise for the reader. ;-)

from python-magic.

fake-name avatar fake-name commented on May 22, 2024

You can get the 64 bit DLL by just using the 64 bit Cygwin install quite easily.

from python-magic.

oba2cat3 avatar oba2cat3 commented on May 22, 2024

you can also use this build:
pidydx

from python-magic.

mattproetsch avatar mattproetsch commented on May 22, 2024

I'm using Win10 x64 with updates. I had an error using the DLLs linked by @oba2cat3. However I used @iljau's sources and got this working. Dependency Walker gave msys-2.0.dll and msys-z.dll as dependencies of file.exe for package version file-5.29-1.

Win10 x64 steps
Download from the x86_64 MSYS build repository:

  • msys-file package.
  • msys2-runtime package. Drop usr/bin/msys-2.0.dll inside the usr/bin folder of msys-file package.
  • zlib package. Drop usr/bin/msys-z.dll inside the usr/bin folder of msys-file package.

To get import magic working correctly make sure that the three DLLs are somewhere on your PATH. I also had to add the string value 'msys-magic-1.dll' to the list stored in windows_dlls of magic.py so that the module init searched for the MSYS version. Alternatively you can just rename msys-magic-1.dll -> magic1.dll if you don't want to change the contents of package files.

EDIT
Scratch all that. Just follow these instructions.

from python-magic.

ahupp avatar ahupp commented on May 22, 2024

Merging into #293

from python-magic.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.