我安装了django-multiuploader并按照说明操作。在浏览器中收到错误消息:
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
...我多次尝试安装/卸载/升级python-magic和libmagic (使用pip),但仍然出错。这是我的站点包的一部分(我使用的是virtualenv):

如您所见,magic.py就在那里。而site-package在我的PYTHONPATH上,我仔细检查过了。那么它怎么会找不到呢?
我已经为此争取了10+几个小时了。请帮帮忙。
发布于 2013-05-24 19:51:50
问题解决了!在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个小时才弄清楚
https://stackoverflow.com/questions/16729526
复制相似问题