0

django モジュール用に別のディレクトリを作成しました。このディレクトリを PATH 変数に追加しました。そこになかったので、新しい PYTHONPATH 変数も作成しました。モジュールを settings.py に追加しました。しかし、新しいモジュールに対して manage.py syncdb を実行しようとすると、まだ表示されます

Error: No module named my_module

どうして、どうして?

編集:manage.py startappでアプリを作成しませんでしたが、手動でファイルを作成しました。これは問題を引き起こす可能性がありますか?

4

2 に答える 2

1

PATHは、実行可能ファイルの場所をシェルに指示します。Pythonとは何の関係もありません。PYTHONPATHは、Pythonモジュールを検索するためのディレクトリのリストです。my_moduleを含むディレクトリを含めるように編集する必要があります。

于 2011-02-05T23:03:41.920 に答える
0

その出力だけで問題が何であるかを伝えるのは難しいですが、これで問題は解決するはずです:

内部bar.pyまたはbar/__init__.py

import os,sys
sys.path.append(os.path.dirname(__file__))

さて、他のファイルでは次のことができますimport bar

于 2011-02-06T00:58:55.733 に答える