未找到 Python 模块 - 子目录

问题描述

我的主脚本读取位于子文件夹“models”中的另一个脚本。 在最近的技术更新/整机更新之前,代码一直运行良好。 错误显示:找不到模块。当我尝试导入以前运行良好的库时,也会发生错误。不过,导入其他库(如 tensorflow 和 keras)没有问题。怀疑调用路径目录有问题,但不确定如何处理和解决

from models.model import *
import pdf2image

项目结构如下。我将为这个项目运行 mainscript.py。

/project/mainscript.py
/project/models/model.py

非常感谢任何指导!

解决方法

编辑python包含路径很好。

import os,sys
sys.path.append(f"{os.path.dirname(__file__)}/models")

from models import *

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...