Ошибка: после установки python-django-debug-toolbar сообщений с именами модулей нет - PullRequest
3 голосов
/ 07 мая 2011

Моя версия Django - 1.2.5, она работает на Python 2.6.5.Я установил debug_toolbar из Ubuntu Software Center, и он упал с ошибкой Нет сообщений с именем модуля.С версией debug_toolbar Django - 1.1.1, без debug_toolbar - 1.2.5.Когда я его снял, Джанго работает хорошо.Что не так с debug_toolbar?Как это можно исправить?

Перед установкой:

>>> import django
>>> django.VERSION
(1, 2, 5, 'final', 0) 

i159@i159-desktop:~/djproj/pastebin$ python2.6 manage.py runserver
Validating models...
0 errors found
...

После установки:

>>> import django
>>> django.VERSION
(1, 1, 1, 'final', 0)

i159@i159-desktop:~/djproj/pastebin$ python2.6 manage.py runserver
Error: No module named messages

Ответы [ 4 ]

6 голосов
/ 07 мая 2011

Пакет Ubuntu для панели инструментов отладки зависит от python-django, и для вашей версии Ubuntu он устанавливает Django 1.1.1.Приложение Сообщения было установлено в версии 1.2, поэтому после установки пакета панели инструментов отладки возникает ошибка.

Я рекомендую установить debug_toolbar с помощью pip.

# Install pip if you don't already have it 
sudo apt-get install python-pip
pip install django_debug_toolbar
2 голосов
/ 31 октября 2011

Сочетание двух предыдущих ответов и небольшая настройка позволили мне разобраться,

sudo apt-get purge python-django
pip install django

Надеюсь, это полезно.

1 голос
/ 13 октября 2011

Или вы можете установить django> 1.2 вручную, а не из репозиториев.

Сначала очистите существующую установку django sudo apt-get purge python-django. Затем выберите зеркало по следующей ссылке:

Пакеты Django deb

0 голосов
/ 27 декабря 2011
sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev    libgdbm-dev libc6-dev libsqlite3-dev tk-dev  

и обновление django до 1.3.1

django.VERSION
(1, 3, 1, 'final', 0)

работал для меня

...