6

我正在尝试为 Windows 安装 python-magic,我已按照https://github.com/ahupp/python-magic中的所有说明进行操作,并多次重复该过程,但仍然出现此错误:

ImportError: failed to find libmagic. Check your installation

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

4

5 回答 5

5

这里下载文件“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工作

在此处输入图像描述

于 2017-12-05T04:34:40.660 回答
5

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

apt-get install libmagic-dev

亲切的问候。

于 2020-02-20T08:19:11.153 回答
3

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


原始答案:

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

于 2013-08-23T17:45:16.017 回答
0

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

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

于 2014-11-19T09:32:05.917 回答
0

请按照以下步骤操作。

  1. 转到 > https://github.com/pidydx/libmagicwin64
  2. 下载除 readme.md 文件外的 3 个文件(dll)
  3. 删除 C:\Windows\System32 中的 3 个文件(dlls),python magic 将正确导入。
于 2021-06-28T14:44:52.590 回答