FastAPI error: Cannot import name 'FastApi' from 'fastapi'

FastAPI error: Cannot import name 'FastApi' from 'fastapi'

我想使用 FastAPI。我使用 pip 安装它,当我将它添加到我的项目时:

from fastapi import FastApi 

和运行它,我收到错误:

cannot import name 'FastApi' from 'fastapi' (C:\Users\xxx\PycharmProjects\MyBank\venv\lib\site-packages\fastapi\__init__.py).

有人可以帮助我吗?

应该是这样的(“API”最后要大写):

from fastapi import FastAPI

请看documentation

可能是因为您的 python 文件的名称实际上是 fastapi 而 python 被导入主要是查看当前文件夹以导入文件然后库。

意味着如果你有一个文件名为:fastapi.py python 会认为导入 fastapi 意味着从当前工作目录导入 fastapi.py 文件并且会失败。