3

Djangoを学習しようとして、シェルを閉じて、python manage.py syncdbを呼び出すと、この問題が発生します。何が起こったのでしょうか。

私はすでにデータベースを設定しました。django_bookmarksフォルダーにmanage.pyを設定しました。ここはどうしたの?

Traceback (most recent call last):
  File "manage.py", line 2, in <module>
    from django.core.management import execute_manager
ImportError: No module named django.core.management
my-computer:~/Django-1.1.1/django_bookmarks mycomp$ export PATH=/Users/mycomp/bin:$PATH
my-computer:~/Django-1.1.1/django_bookmarks mycomp$ python manage.py syncdb
Traceback (most recent call last):
  File "manage.py", line 2, in <module>
    from django.core.management import execute_manager
ImportError: No module named django.core.management
my-computer:~/Django-1.1.1/django_bookmarks mycomp$ 
4

2 に答える 2

6

PYTHONPATH のどのディレクトリでも Django を使用できないようです。

コマンド プロンプトから django を使用できるかどうかを確認します。

$ python -c 'import django'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named django
$ # crash and burn...

そのエラーが発生したと仮定して、django へのパスを PYTHONPATH に追加します。

$ export PYTHONPATH=/path/to/django:$PYTHONPATH
$ python -c 'import django'
$ # hurray!

Django-1.1.1.tgz を ~/Django-1.1.1 に抽出した場合、/path/to/django には「~/Django-1.1.1/django」ではなく「~/Django-1.1.1」を使用します。

于 2010-04-29T04:59:48.673 に答える