3

我的 Django 版本是 1.2.5,它在 Python 2.6.5 中运行。我从 Ubuntu 软件中心安装了 debug_toolbar,它因 No module named messages 错误而崩溃。使用 Django 的 debug_toolbar 版本 - 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

4 回答 4

6

用于调试工具栏的 Ubuntu 软件包依赖于 python-django,对于您的 Ubuntu 版本,它正在安装 Django 1.1.1。Messages 应用程序安装在 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
于 2011-05-07T13:49:20.383 回答
2

结合前面的 2 个答案并稍作调整,我得到了排序,

sudo apt-get purge python-django
pip install django

我希望这很有用。

于 2011-10-30T21:28:43.690 回答
1

或者您也可以手动安装 django > 1.2,而不是从存储库中安装。

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

Django deb 包

于 2011-10-13T05:29:17.770 回答
0
sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev    libgdbm-dev libc6-dev libsqlite3-dev tk-dev  

并升级django1.3.1

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

为我工作

于 2011-12-27T05:53:58.287 回答