我跟随Grappelli的installation guide:
已安装django-grappelli
$ pip install django-grappelli
修改 settings.py
INSTALLED_APPS = (
'grappelli',
'django.contrib.admin',
)
我的 urls.py
urlpatterns = patterns('',
(r'^grappelli/', include('grappelli.urls')),
)
django告诉我:
错误:没有名为grappelli的模块
我忘记了什么?
修改
$ pip install django-grappelli
要求已经满足:django-grappelli在/usr/local/lib/python2.6/dist-packages
安装收集的包:django-grappelli
成功安装了django-grappelli
$ pip freeze
...
Django的格拉佩利== 2.3.5
......
答案 0 :(得分:1)
检查你的PYTHONPATH中是否有grappelli。在控制台中运行:
$ python
>> import grappelli
如果抛出ImportError,则表示您没有安装此软件包。
答案 1 :(得分:1)
有同样的错误。问题是程序包目录中缺少__init__.py
文件
答案 2 :(得分:1)
我遇到了同样的问题。
文档未提及您需要将以下内容添加到urls.py:
import grappelli
答案 3 :(得分:0)
确保您用两个'P'和两个'L'拼写Grappelli-这对我有用!
答案 4 :(得分:0)
尝试pip3 install django-grappelli
它在Linux上对我有帮助。
答案 5 :(得分:0)
我在Django(Ubuntu 16,PyCharm)中遇到了此问题,请先尝试:
sudo pip3 uninstall django-grappelli==2.13.4
应从以下位置复制文件夹 grappelli :
/usr/local/lib/python3.5/dist-packages/
收件人:
/your_project/venv/python3.5/site-packages/
在Python控制台中签入后:
>> import grappelli
答案 6 :(得分:-1)
请务必执行:sudo pip install django-grappelli
。我没有以root身份安装它,这搞砸了整个过程。