错误:安装python-django-debug-toolbar后没有模块命名消息

时间:2011-05-07 12:48:57

标签: django django-errors

我的Django版本是1.2.5,它在Python 2.6.5中运行。我从Ubuntu软件中心安装了debug_toolbar,它没有模块命名消息错误。使用debug_toolbar版本的Django - 1.1.1,没有debug_toolbar - 1.2.5。当我删除它时,Django运行良好。 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 个答案:

答案 0 :(得分:6)

调试工具栏的Ubuntu包依赖于python-django,对于你的Ubuntu版本,它正在安装Django 1.1.1。消息应用程序已在1.2版中安装,因此在安装调试工具包后出现错误。

我建议你使用pip安装debug_toolbar。

# Install pip if you don't already have it 
sudo apt-get install python-pip
pip install django_debug_toolbar

答案 1 :(得分:2)

结合之前的2个答案并稍微调整一下让我排序,

sudo apt-get purge python-django
pip install django

我希望这很有用。

答案 2 :(得分:1)

或者你也可以安装django> 1.2手动而不是来自回购。

首先清理现有的django安装sudo apt-get purge python-django。然后从以下链接中选择一个镜像:

Django deb packages

答案 3 :(得分:0)

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)

为我工作