Python-magic安装错误 - ImportError:找不到libmagic

时间:2013-08-19 15:55:28

标签: python-2.7 python-magic

我正在尝试为Windows安装python-magic,我已经按照https://github.com/ahupp/python-magic中的所有说明重复了几次,但我仍然收到此错误:

ImportError: failed to find libmagic. Check your installation

我在C:\ Windows \ System32中有magic1.dll(以及文档指定的其他两个文件),所以我不确定是什么问题。我将不胜感激任何帮助或解决方法。

5 个答案:

答案 0 :(得分:3)

我知道这是Windows问题,但我想分享一个 Debian 解决方案:

apt-get install libmagic-dev

亲切的问候。

答案 1 :(得分:2)

以下原始答案现已过时。请简单地按照“依赖关系”部分下的说明进行操作。


原始回答:

我能够通过将GNUWin32项目中的3个文件移动到单独的目录(不是文档建议的\ system32目录)并将它们添加到PATH环境变量来解决这个问题

答案 2 :(得分:2)

转到here并下载文件" 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正常工作

enter image description here

答案 3 :(得分:0)

使用libmagic库安装Cygwin并从Github安装最新版本的模块解决了这个问题。

当问到这个问题时,https://github.com/ahupp/python-magic可能并不支持cygmagic-1.dll。

答案 4 :(得分:0)

按照以下步骤操作。

  1. 前往 > https://github.com/pidydx/libmagicwin64
  2. 下载除 readme.md 文件之外的 3 个文件(dll)
  3. 将 3 个文件 (dll) 放到 C:\Windows\System32 中,python magic 将 正确导入。