Python 如何从终端运行FastAPI?

Python 如何从终端运行FastAPI?,python,shell,fastapi,Python,Shell,Fastapi,我想在shell中执行fastapi。 例如,我们可以使用django中的以下代码来完成此操作: python manage.py shell 我如何在fastapi中做到这一点?简单回答,你不能。 manage.py执行与django admin相同的操作,但也设置了django\u SETTINGS\u MODULE环境变量,使其指向项目的SETTINGS.py文件。在FastAPI中,我们没有管理实用程序,因为没有现成的配置、环境管理等。这是微框架和高级框架之间的主要区别 FastAPI没

我想在shell中执行fastapi。
例如,我们可以使用django中的以下代码来完成此操作:
python manage.py shell


我如何在fastapi中做到这一点?

简单回答,你不能。

manage.py
执行与django admin相同的操作,但也设置了
django\u SETTINGS\u MODULE
环境变量,使其指向项目的SETTINGS.py文件。在FastAPI中,我们没有管理实用程序,因为没有现成的配置、环境管理等。这是微框架和高级框架之间的主要区别


FastAPI没有任何现成的管理实用程序。

在终端中,转到main.py所在的目录并键入

uvicorn main:app --host 0.0.0.0 --port 8888

manage.py shell
不会在Django中运行“开发服务器”您读过这个问题吗
manage.py shell
启动交互式解释器,我们没有Django的任何功能,因此我无法运行任何功能,这正是您希望从我的示例中看到的内容?是的,我读过。语句“…execute fastapi in shell”是有意义的,但是示例(如Django中的
python manage.py shell
)不适合此上下文,因为在运行命令
python manage.py shell
时,Django不会启动服务器,而只启动一个交互式shell,而这不在您的示例中@Yagizcan DegirmenciI会说,您的答案非常适合OP,除非没有提到
python manage.py shell
命令。OP不太清楚如何运行服务器或交互服务器session@ArakkalAbu虽然我同意OP的措辞有些含糊不清,但在我看来,它可以很清楚地归结为“fastapi中的
manage.py shell
的等价物”,没有任何关于开发服务器的上下文。此命令在fastapi中启动服务器。。不是交互式会话。。