当前位置: 首页 > 知识库问答 >
问题:

Python导入错误:尝试在没有已知父包的情况下进行相对导入

潘向明
2023-03-14

我正在学习fastapi。我有这样一个非常简单的项目结构

.
├── __init__.py
├── database.py
├── main.py
├── models.py
├── requirements.txt
└── schemas.py

内部main。py是

from fastapi import FastAPI
from typing import Optional
from . import schemas, models
from .database import engine

app = FastAPI()

# more code here...

但是当我用uvicorn main:app--reload运行这个时,我得到了一个错误

...
from. import模式,模型
重要性错误:尝试相对导入没有已知的父包

我不明白为什么会出现这个错误。我大致遵循了本教程。我也阅读了许多相关的SO问题(1、2、3),但似乎没有一个与我的情况相匹配。


共有1个答案

秦博达
2023-03-14

不要将文件作为“from.import schemas,models”导入,请尝试像这样直接导入它-导入schemas,models。我想这可能有用。

 类似资料: