EclipseでPyDevを使用してDjangoプロジェクトを開発しています。しばらくの間、PyDevのDjangoShellはうまく機能しました。さて、そうではありません:
>>> import sys; print('%s %s' % (sys.executable or sys.platform, sys.version))
C:\Python26\python.exe 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit (Intel)]
>>>
>>> from django.core import management;import mysite.settings as settings;management.setup_environ(settings)
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named mysite.settings
>>>
開発サーバーは問題なく動作します。何が間違っているのでしょうか?
モデルモジュールも目立って存在しません:
>>> import mysite.myapp.models
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named mysite.myapp.models
PyDevの外部の通常のコマンドラインでは、シェルは正常に機能します。
なぜこれが起こっているのでしょうか?