3

私の Django のバージョンは 1.2.5 で、Python 2.6.5 で動作します。Ubuntu Software Center から 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 をインストールしています。メッセージ アプリはバージョン 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  

djangoへのアップグレード1.3.1

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

私のために働いた

于 2011-12-27T05:53:58.287 に答える