ModuleNotFoundError:没有名为“fastapi”的模块

Zur*_*dze 10 python fastapi modulenotfounderror

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

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

得到ModuleNotFoundError,任何帮助将不胜感激。

主要.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)

Run Code Online (Sandbox Code Playgroud)

小智 10

尝试安装所有依赖项:

$ pip install "fastapi[all]"
Run Code Online (Sandbox Code Playgroud)


fch*_*cel 10

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

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

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