2

ディレクトリを Python パスに追加するために、コマンド ラインに移動し、「open -e .bash_profile」を実行して、TextEdit でディレクトリを開きました。次に、作成したばかりの「coltrane」というディレクトリを追加したため、編集後のbashファイルは次のようになりました。

coltrane を使用したファイル パス

次に、python インタラクティブ セッションに入り、「import sys」と「print sys.path」を実行して、編集が成功したかどうかをテストしました。それは私にこれを与えました:

sys.path

ご覧のとおり、「coltrane」ディレクトリは sys.path の最初のパスです。しかし、「coltrane」をインポートしようとしましたが、認識されません:

ここに画像の説明を入力

なぜこれが起こっているのですか?.bash_profile に間違った方法で書きましたか?

thnx

4

1 に答える 1

3

ディレクトリをパスに追加しましたcoltrane。それがインポートしたいモジュールだと思います (つまり__init__.py、ディレクトリ自体をモジュールにするために、そのディレクトリに があります)。ただし、インポートするモジュールを含むdjangoprojectsディレクトリ、つまりをパスに追加する必要があります。これPYTHONPATHは、 がモジュールを探すディレクトリを Python に指示するためです。

于 2012-04-29T21:36:49.050 に答える