Python-Magic;无法找到libmagic

0 投票
2 回答
5228 浏览
提问于 2025-04-18 13:48

我通过“pip install python-magic”下载并安装了python-magic。

来源:https://github.com/ahupp/python-magic

安装过程非常顺利。我还把从cygwin安装中复制的三个文件(cygmagic-1.dll、cygwin1.dll和cygz.dll)放到了C:\Windows\System32文件夹里。

然后,我又下载了magic1.dll,并把它也放进了System32文件夹。

但是,命令提示符还是给我报这个错:

ImportError: 找不到libmagic。请检查你的安装。

这是为什么呢?

补充:我还把C:\cygwin\bin添加到了PATH环境变量中。

2 个回答

0

确保你把

C:\cygwin\bin

这个路径也加到了你的系统路径里。这一步似乎是你漏掉的。

0

哦,我只需要重启电脑就能让它工作。不过,最终我还是遇到了使用python-magic的问题,因为“32位”和“64位”不兼容的错误。我想我还是直接通过查看文件的扩展名来检查文件类型吧。唉。

撰写回答