python - 无法导入 python 项目中另一个目录中存在的 python 文件
问题描述
我有一个带有嵌套模块的 Python 项目:
root_dir:
|-code_base
|-task_code.py
|-__init__.py
|-utils_dir
|-mysql_util.py
|-__init__.py
|-__init__.py
我正在使用 Visual Studio IDE 并加载 root_dir 文件夹。
当我尝试在tasks_code 文件中导入 mysql_util 文件时,我收到导入错误。我正在使用的导入语句:from utils_dir.mysql_util import MySQLUtils
我收到的错误:
ModuleNotFoundError: No module named 'utils_dir'
请帮我解决问题。
解决方案
尝试相对显式导入:
from ..utils_dir.mysql_util import MySQLUtils