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中导入魔法如何?你得到了什么?