PyCharm中Flask项目utils模块内部引用出现未解析问题
解决PyCharm中Flask包内部导入报错问题
你的问题出在Python模块搜索路径识别和包内导入方式上,具体解决办法如下:
方法一:标记项目根目录为源码根
- 在PyCharm中找到
flask文件夹,右键点击它 - 选择「Mark Directory as」→「Sources Root」
- 完成后PyCharm会将该目录纳入Python模块搜索路径,内部文件使用
from utils import config这类绝对导入就不会再报错
方法二:使用包内相对导入(推荐)
在utils/database.py中改用相对导入写法,更符合Python包的规范:
# 导入utils目录下的config模块 from . import config # 若需导入config里的具体对象,比如Config类 from .config import Config
额外确认项
- 确保
utils目录下的__init__.py文件存在(你的项目结构里已经包含,无需修改) - 检查PyCharm的Python解释器配置:依次进入
File → Settings → Project: 你的项目名 → Python Interpreter,确认选择的是项目对应的虚拟环境解释器
内容的提问来源于stack exchange,提问作者user7692855
相关产品推荐
相关产品推荐

