Djangomultiploader:找不到libmagi

2024-09-28 23:18:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我安装了django-multiuploader,并按照说明操作。在浏览器中收到错误消息:

ImportError at /competition-big/big1/upload
failed to find libmagic.  Check your installation

以下是发生错误的地方:

^{pr2}$


我反复安装/卸载/升级python-magic和{}多次(使用pip),但错误仍然存在。以下是我的网站包的一部分(我正在使用virtualenv):

enter image description here

如你所见魔法.py就在那里。站点包在我的PYTHONPATH上,我再检查一遍。那怎么可能找不到呢?在

我已经为此奋斗了10多个小时了。请帮忙。在


Tags: todjango消息错误浏览器findatlibmagic
1条回答
网友
1楼 · 发布于 2024-09-28 23:18:39

问题解决了!!在魔法.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个小时才知道

相关问题 更多 >