Django 1.4 にアップグレードした後、次のエラー メッセージが表示されるようになりました。
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'settings.py' (Is it on sys.path?): No module named py
pydev 2.4 と関係があるかもしれないと読んだので、 pydevを最新バージョンの 2.5 にアップグレードしました。私はエクリプスインディゴを使用しています。
run の構成を調べ始めたところ、django 1.3 の卵がまだ参照されていることに気付きました。そこで、windows/preferences/pydev/interpreter-python に移動すると、システムの PYTHON パスで 1.3 の卵が参照されていました。
これを修正するために、既存の Python インタープリターを削除し、新しいものを再度追加しました。私のpythonはvenvから実行されているので、これを追加しました。エラーが発生します:
これは関係ないと思いますが、システムの PYTHONPATH リストに /venv/lib が表示されていることがわかりますが、Windows ではフォルダーは /venv/Lib と呼ばれているので、これも追加しました。まだ新しいジャンゴの卵が含まれていないので、「ライブラリ」ウィンドウの下に手動で追加しました。
ただし、まだエラー メッセージが表示されます。
アプリはコマンドラインから正常に実行されます。