Django - Ошибка: нет модуля с именем grappelli - PullRequest
1 голос
/ 26 декабря 2011

Я следовал руководству по установке для Grappelli:

Установлен django-grappelli

$ pip install django-grappelli

Изменено settings.py

INSTALLED_APPS = (
  'grappelli',
  'django.contrib.admin',
)

my urls.py

urlpatterns = patterns('',
  (r'^grappelli/', include('grappelli.urls')),
)

И Джанго говорит мне:

Ошибка: нет модуля с именем grappelli

Что я забыл?

Редактировать

$ pip install django-grappelli

Требование уже выполнено: django-grappelli в / usr / local / lib / python2.6 / dist-packages
Установка собранных пакетов: django-grappelli
Успешно установленная django-grappelli

$ pip freeze

...
django-grappelli == 2,3.5
...

Ответы [ 4 ]

1 голос
/ 18 января 2012

Была такая же ошибка.Проблема отсутствовала __init__.py файл в каталоге пакета

1 голос
/ 28 ноября 2013

У меня была такая же проблема.

В документации не упоминается, что вам нужно добавить следующее в urls.py:

import grappelli
1 голос
/ 26 декабря 2011

Проверьте, есть ли grappelli в вашей PYTHONPATH. Запустите это в консоли:

$ python
>> import grappelli

Если при этом выдается ImportError, вы не установили этот пакет.

0 голосов
/ 25 июня 2014

Обязательно сделайте: sudo pip install django-grappelli. Я не установил его как root, и это испортило весь процесс.

...