0

python manage.py shell を実行すると、INSTALLED_APPS に最後に追加したアプリ、つまり django-evolution について、未定義のモジュールであるというエラーが表示されます。これは、django-evolution へのパスをシステム パスに追加したにもかかわらずです。実際、このエラーの直後に、python を実行して django_evolution をインポートすると、すべて問題ありません。明らかにセットアップされ、パスに追加されているのに、djangoまたはpythonがこのモジュールを認識しないのはなぜですか?

編集:

これは、iPython から実行している場合にのみ発生します。cmd プロンプトから実行すると、正常に動作します。図に行きます。

4

4 に答える 4

1

django_evolutionその中にinit .pyファイルがありますか?また、これを含むフォルダーには、 django_evolution1 つ必要です。

于 2010-04-04T21:37:47.713 に答える
0

virtualenvを使用していて、ipythonがシステムレベルでインストールされているが、アプリがenvレベルでインストールされている場合、これが発生します。それから抜け出す方法は、システムからipythonを削除し、それを環境にインストールすることです。

于 2011-12-22T10:15:10.553 に答える
0

settings.py の INSTALLED_APPS セクションに追加する必要があります。

于 2010-04-04T13:10:29.750 に答える