我在我的旧机器上做了一个django项目,它运行得很好。现在,我正在尝试将django开发环境转换为新机器(Linux)。作为我的项目中的依赖项,我在其中使用django-grappelli。
我已经使用以下命令安装了django-grappelli
sudo pip安装-升级django-grappelli
它已成功安装,但现在我正在尝试运行我的应用程序,它给了我以下错误。
File "/usr/local/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py", line 1, in <module>
from grappelli.dashboard.dashboards import * File "/usr/local/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py", line 13, in <module>
from grappelli.dashboard import modules File "/usr/local/lib/python2.7/dist-packages/grappelli/dashboard/modules.py", line 11, in <module>
from django.apps import apps as django_apps ImportError: No module named apps我四处搜寻,尝试了很多建议,但都没成功。如果我正在卸载grappelli,它将使我出错
没有名为grappelli的模块
有人能告诉我我在哪里做错了吗?
Django版本为1.6
发布于 2014-09-22 02:13:42
我尝试了不同的事情,基于我的旧的设置,在其中一切都很好。
将grappelli降级到2.5.3版本对我起了作用。它不适用于2.6.1 (最新版本)。不太确定这是2.6.1 grappelli版本的问题,还是有任何先决条件。
我已经卸载了2.6.1并安装了2.5.3 grappelli,它解决了我的问题。
发布于 2014-09-17 06:43:47
问题不在于grapelli,它是正确安装的。问题是django 1.6没有应用程序文件夹,或者至少您的django 1.6实例和django 1.6实例(我查看了1.6.5)都没有应用程序文件夹。
我不知道您在使用应用程序名称空间是为了什么,但这就是问题所在。
发布于 2015-03-21 14:11:36
django-grappelli 2.6与Django 1.6不兼容。
在此提交中,应用程序文件夹是在1.7alpha阶段创建的:
https://github.com/django/django/commit/860c2c8bc5c77194c41464655851379bf512a052
https://stackoverflow.com/questions/25881424
复制相似问题