首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FastAPI错误:无法从“fastapi”中导入名称“fastapi”

FastAPI错误:无法从“fastapi”中导入名称“fastapi”
EN

Stack Overflow用户
提问于 2022-02-14 23:23:13
回答 2查看 3.6K关注 0票数 -2

我想使用FastAPI。我使用pip安装了它,当我将它添加(并运行)到我的项目中时,如下所示:

代码语言:javascript
复制
from fastapi import FastApi 

我得到了这个错误:

代码语言:javascript
复制
cannot import name 'FastApi' from 'fastapi' (C:\Users\xxx\PycharmProjects\MyBank\venv\lib\site-packages\fastapi\__init__.py).

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2022-02-15 01:58:05

这应该如下所示( API在最后被资本化)。请看一下文档

代码语言:javascript
复制
from fastapi import FastAPI
                        ^^^

另外,确保不是来命名您的python脚本文件fastapi.py,因为这会干扰库(在添加from fastapi import FastAPI时),而是使用一些中性的名称,比如app.py

票数 10
EN

Stack Overflow用户

发布于 2022-05-07 19:28:41

可能是因为python文件的名称实际上是快速的,而且python主要是查看当前文件夹来导入文件,而不是lib,这一事实给python造成了混乱。

这意味着,如果您有一个名为: fastapi.py的文件,那么python会认为导入fastapi.py文件意味着从当前的工作dir导入fastapi.py文件,并且会失败。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71119413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档