python3 uvicorn 是啥?

它是一个 Python 的 ASGI Web 服务器,常用来运行 FastAPI、Starlette 这类异步 Web 应用。

这条命令:

bash 复制代码
uvicorn app.main:app --host 0.0.0.0 --port 8000

意思是:

用 uvicorn 启动 app/main.py 里的 app 对象,

监听所有网卡地址 0.0.0.0,

端口是 8000。

拆开看:

uvicorn

启动 Uvicorn 服务器。

app.main:app

表示 Python 导入路径:

  • app.main:对应文件通常是 app/main.py
  • :app:这个文件里面的变量名,通常是 FastAPI 实例

比如代码可能是:

python 复制代码
from fastapi import FastAPI
app = FastAPI()

--host 0.0.0.0

让服务可以被外部访问,不只是本机访问。

如果写成:

--host 127.0.0.1

通常只能本机访问。

--port 8000

服务运行在 8000 端口。

启动后一般可以访问:

http://localhost:8000

如果是 FastAPI,接口文档通常在:

http://localhost:8000/docs

一句话:Uvicorn 就是用来把 FastAPI 这种 Python Web 应用跑起来的服务器。

相关推荐
用户83562907805113 小时前
Python 实现 PDF 文件加密与解密方法
后端·python
用户83562907805113 小时前
使用 Python 冻结与拆分 Excel 窗格教程
后端·python
你好潘先生21 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师21 小时前
WebSocket 行情重连成功,K线缺口不会自动消失
python
荣码21 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
copyer_xyf21 小时前
FastAPI 如何连接 MySQL
后端·python
apocelipes1 天前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户8356290780512 天前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent2 天前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m6252 天前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python