pythonモジュールのimportについての質問です。
以下のようなディレクトリ構造となっています。
now/ ├ scripts/ └ train.py ├ misc/ └ resnet.py
nowディレクトリからtrain.pyを実行します。python scripts/train.py
この時、train.pyからresnet.py内のモジュールを呼び出すため、以下が記述されています。
from misc.resnet import myResnet
実行すると以下のエラーが出ます。
ImportError: No module named misc.resnet_utils
- 試したこと
- from .. import miscで一度miscを読みこもうとした
- sys.path.append('../misc') ↑と同様
- 環境
- Python2.7
- こちらを実行しようとしています。
実行ディレクトリ(この場合now)を基準としてimportするため元実装の記述は正しいと思うのですが何がエラーの原因なのでしょうか。nowディレクトリでimport miscをすると(当然ですが)エラーは出ません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。