2

在 OSX 上,我已经python-magic通过.pipvirtual env

当我这样做时,我得到一个找不到魔法文件的错误,

import magic

print magic.Magic(mime=True).from_file("/opt/local/bin/python2.7")

我明白了

magic.MagicException: no magic files loaded

我尝试设置 magic_file 参数,但我仍然得到它。

print magic.Magic(mime=True, 
     magic_file="/opt/local/share/misc/magic").from_file("/opt/local/bin/python2.7")

是的,我已经验证了魔法文件存在。

我使用通过 macports 安装的 Python。

编辑:我用自制软件尝试了同样的事情。libmagic通过 brew 安装并安装
python-magic. 结果是一样的。

4

1 回答 1

0

好的,我不久前在评论中发布了这个。只需在此处添加它以标记已回答的问题:

好的。我想通了。0.4.3 及更高版本中存在错误,请参阅 github.com/ahupp/python-magic/issues/44。我无法从 pip 安装它(是否 pip-review --interactive,它显示我有 0.4.6 版但不会安装它)。由于该错误已在 0.4.6 版中修复,我从 pypi 获得了 python-magic.egg 并使用 easy_install 安装它,它可以工作!!!

于 2015-05-19T04:05:26.573 回答