環境
- Ubuntu 19.10
- python 3.7.3
生じている問題
別フォルダに分けた関数をインポートしようとすると ModuleNotFoundError
が出てしまいます。
今、私が作業しているディレクトリは下のようになっています。
bash
1UNet 2├── README.md 3├── __init__.py 4├── model.py 5├── prediction.py 6├── prepare_data.py 7├── tests 8│ ├── test_model.py 9│ ├── test_prepare_data.py 10│ └── test_train.py 11└── train.py
pythonを実行しているのは UNet
の親ディレクトリからで、python ./UNet/train.py
というように呼び出しています。ここで、train.py の中では、
python
1import argparse 2import tensorflow as tf 3import tensorflow.keras.backend as K 4from UNet import model # エラー 5from UNet.prepare_data import data_gen # エラー 6import os
のように model.py と prepare_data.py をインポートしていますがここで ModuleNotFoundError: No module named "UNet"
というエラーが出てしまいます。
どうすれば正常にインポートできるでしょうか?よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/02 01:15
2019/11/02 01:48
2019/11/02 05:16
2019/11/02 06:31
2019/11/02 07:07
2019/11/02 12:36
2019/11/02 14:12