我有一个项目,在定义类的项目文件夹中有几个文件夹。文件夹结构如下:
--> model (folder)
- model1 (file)
- model2 (file)
--> setup (folder)
-- __init__.py (file)
-- load_model.py
--> utils (folder)
-- __init__.py (file)
-- utilities.py (file)
-- setup.py (file)
-- __init__.py (file)
-- inference.py (file)
load_model.py如下所示-->(几行(
from utils.utilities import *
import cv2
推理.py文件如下(几行(
from setup.load_model import *
当我运行"推理.py"时,我得到的错误
No module named 'utils'
在utilities.py文件的from utils.utilities import *
行。
尽管我在每个文件夹中都包含了init.py(空(,但系统不会将utils识别为安装文件中的文件夹。
这个错误有什么帮助吗?(如果我将utils文件夹保留在根目录中,这无论如何都可以正常工作(
不确定原因,但正在更新以下行
from utils.utilities import *
至
from .utils.utilities import *
修复了问题。有一个"。"在"utils"的开头。