ModuleNotFoundError: No module named 'fastapi'

ModuleNotFoundError: No module named 'fastapi'

这是我的文件结构 requirements.txt:

获得ModuleNotFoundError,我们将不胜感激。

main.py

from fastapi import FastAPI
from .import models
from .database import engine
from .routers import ratings


models.Base.metadata.create_all(bind=engine)


app = FastAPI()


app.include_router(ratings.router)

尝试安装所有依赖项:

$ pip install "fastapi[all]"

错误是因为您没有使用正确的环境和 VSCODE 上的 python 版本。 您的环境知道您的不同包,但 VSCode 可能没有考虑到它们。

解决方案是,在 VSCODE 中:CTRL + SHIFT + P 然后 Python:select interpreter 并选择与您的环境关联的 python 版本。

您可以尝试更改 python 的版本以查看对您的导入的影响

试试这个:

python -m pip install fastapi uvicorn[standard]