错误:安装 python-django-debug-toolbar 后没有名为 messages 的模块

发布于 2024-11-05 19:19:41 字数 651 浏览 5 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

深海里的那抹蓝 2024-11-12 19:19:41

用于调试工具栏的 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

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.

# Install pip if you don't already have it 
sudo apt-get install python-pip
pip install django_debug_toolbar
脸赞 2024-11-12 19:19:41

结合之前的两个答案并进行一些调整让我排序,

sudo apt-get purge python-django
pip install django

我希望这有用。

Combining the 2 previous answers and tweaking a bit got me sorted,

sudo apt-get purge python-django
pip install django

I hope that's useful.

英雄似剑 2024-11-12 19:19:41

或者你也可以安装 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

百善笑为先 2024-11-12 19:19:41
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)

对我有用

sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev    libgdbm-dev libc6-dev libsqlite3-dev tk-dev  

and upgrading django to 1.3.1

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

worked for me

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文