1. ホーム
  2. python

[解決済み] 親フォルダからモジュールをインポートする

2022-03-23 23:41:51

質問

Python 2.5を使用しています。

これは私のフォルダツリーです。

ptdraft/
  nib.py
  simulations/
    life/
      life.py

(また、私は __init__.py を各フォルダ内に配置する必要があります。)

をインポートするにはどうすればよいのでしょうか? nib モジュールの内部から life モジュールですか?sys.pathをいじらなくてもできることを期待しています。

注:実行されるメインモジュールは ptdraft フォルダーに格納されます。

解決方法は?

モジュールが親ディレクトリにあるとか、そういう問題ではなさそうです。

を含むディレクトリを追加する必要があります。 ptdraft をPYTHONPATHに追加します。

あなたが言ったのは import nib を追加したということでしょう。 ptdraft をPYTHONPATHに追加してください。