我的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
答案 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
。然后从以下链接中选择一个镜像:
答案 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)
为我工作