在OSX上,我已经通过python-magic在virtual env上安装了pip。
我得到一个魔法文件没有找到错误,当我这样做,
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")是的,我已经证实了魔法文件的存在。
我使用通过macport安装的Python。
编辑:我尝试了同样的东西用自制的。通过brew安装并安装libmagic
python-magic。结果是一样的。
发布于 2015-05-19 04:05:26
好吧,我刚才在评论里发了这个。只是在这里加上它来标记问题的答案:
好的。我想出来了。版本0.4.3和更高版本中有一个bug,请参阅github.com/ahupp/python-魔术/issues/44。我无法从pip安装它(做pip-交互式的,它显示了版本0.4.6,但不会安装它)。因为这个bug是在0.4.6版本中修复的,所以我从pypi中得到了python-magic.虫卵,并将它安装在easy_install中,它就能工作了!
https://stackoverflow.com/questions/19664247
复制相似问题