在 OSX 上,我已经python-magic
通过.pip
virtual 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
. 结果是一样的。