首页 > 解决方案 > 无法导入 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'

请帮我解决问题。

标签: pythonpython-import

解决方案


尝试相对显式导入:

from ..utils_dir.mysql_util import MySQLUtils

推荐阅读