首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-multiuploader:找不到libmagic

django-multiuploader:找不到libmagic
EN

Stack Overflow用户
提问于 2013-05-24 15:13:36
回答 1查看 1.8K关注 0票数 0

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

代码语言:javascript
复制
ImportError at /competition-big/big1/upload
failed to find libmagic.  Check your installation

这里是错误发生的地方:

代码语言:javascript
复制
/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-magiclibmagic (使用pip),但仍然出错。这是我的站点包的一部分(我使用的是virtualenv):

如您所见,magic.py就在那里。而site-package在我的PYTHONPATH上,我仔细检查过了。那么它怎么会找不到呢?

我已经为此争取了10+几个小时了。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2013-05-24 19:51:50

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

代码语言:javascript
复制
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个小时才弄清楚

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16729526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档