错误:安装 python-django-debug-toolbar 后没有名为 messages 的模块
我的 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
My Django version is 1.2.5 it runs in Python 2.6.5. I installed debug_toolbar, from Ubuntu Software Center and it's fell down with No module named messages error. With debug_toolbar version of Django - 1.1.1, without debug_toolbar - 1.2.5. When I removed it, Django runs well. What is wrong with debug_toolbar? How can I fix it?
Before install:
>>> import django
>>> django.VERSION
(1, 2, 5, 'final', 0)
i159@i159-desktop:~/djproj/pastebin$ python2.6 manage.py runserver
Validating models...
0 errors found
...
After install:
>>> import django
>>> django.VERSION
(1, 1, 1, 'final', 0)
i159@i159-desktop:~/djproj/pastebin$ python2.6 manage.py runserver
Error: No module named messages
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
用于调试工具栏的 Ubuntu 软件包依赖于 python-django,对于您的 Ubuntu 版本,它正在安装 Django 1.1.1。消息应用程序是在 1.2 版本中安装的,因此在安装调试工具栏包后会出现错误。
我建议您使用 pip 安装 debug_toolbar。
The Ubuntu package for debug toolbar has a dependency on python-django, and for your version of Ubuntu, it is installing Django 1.1.1. The Messages app was installed in version 1.2, hence the error after you have installed the debug toolbar package.
I recommend you install debug_toolbar using pip.
结合之前的两个答案并进行一些调整让我排序,
我希望这有用。
Combining the 2 previous answers and tweaking a bit got me sorted,
I hope that's useful.
或者你也可以安装 django > 1.2 手动而不是从存储库。
首先清理现有的 django 安装
sudo apt-get purge python-django
。然后从以下链接选择镜像:Django deb 包
Or you can also install django > 1.2 manually instead of from the repos.
First clean your existing django installation
sudo apt-get purge python-django
. Then choose a mirror from the following link:Django deb packages
并将
django
升级到1.3.1
对我有用
and upgrading
django
to1.3.1
worked for me