Python django多上载程序:找不到libmagic

Python django多上载程序:找不到libmagic,python,django,Python,Django,我安装并按照说明操作。在浏览器中获取错误消息: ImportError at /competition-big/big1/upload failed to find libmagic. Check your installation 以下是发生错误的地方: /Users/philip/Documents/python/virtual_env/lauris_env/lib/python2.7/site-packages/multiuploader/forms.py in <module&

我安装并按照说明操作。在浏览器中获取错误消息:

ImportError at /competition-big/big1/upload
failed to find libmagic.  Check your installation
以下是发生错误的地方:

/Users/philip/Documents/python/virtual_env/lauris_env/lib/python2.7/site-packages/multiuploader/forms.py in <module>
import os
import re
import magic ...
from django import forms
...
/Users/philip/Documents/python/virtual_env/lauris_env/lib/python2.7/site-packages/multiuploader/forms.py in
导入操作系统
进口稀土
导入魔法。。。
来自django导入表单
...

我已经多次安装/卸载/升级了
pythonmagic
libmagic
(使用pip),但错误仍然存在。这是我的网站包的一部分(我正在使用virtualenv):



正如你所看到的,magic.py就在那里。网站包在我的PYTHONPATH上,我仔细检查了一下。那怎么可能找不到呢


我为此奋斗了10多个小时。请帮助。

问题已解决!!在magic.py中,更改此行

platform_to_lib = {'darwin': ['/opt/local/lib/libmagic.dylib',
                              '/usr/local/lib/libmagic.dylib',
                              '/usr/local/Cellar/libmagic/5.10/lib/libmagic.dylib'],
将“5.10”更改为“5.11”,因为5.11是Mac上的libmagic版本


真是个陷阱。。我花了12个小时才找到

当您执行
pip安装-U python magic时的输出是什么
您确定它安装成功了吗?请在安装时发布输出。
要求已经是最新的:python magic in/Users/philip/Documents/python/virtual_env/lauris_env/lib/python2.7/site packages
Positive。经pip确认,python magic和libmagic都已成功安装。它们在我的virtualenv网站包中,如果你在一个shell中导入魔法如何?你得到了什么?