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 应用跑起来的服务器。

相关推荐
天天被压力1 天前
【A股分钟级高频数据完全手册 #06】北交所分钟级数据接口:京市股票Pro版最新分时
java·人工智能·python
天天被压力1 天前
【A股分钟级高频数据完全手册 #05】指数历史分钟数据接口:Pro版沪深指数分时回放
java·人工智能·python
ATMQuant1 天前
量化策略开发08:Lasso因子选择 - 因子动物园的断舍离
python·量化交易·lasso·vnpy·多因子选股
ATMQuant1 天前
量化指标解码21:逻辑回归支撑阻力 - 让逻辑回归给关键价位打分
python·机器学习·逻辑回归·量化交易·技术指标
q0371801 天前
深色 IDE 截图 OCR 老是漏字,我加了一层预处理,顺手把识别结果做成了可搜索历史
python
蜗牛8751 天前
个人机票监控开源项目:6 个平台、10 条通道的自托管方案
python
秋名山小白1 天前
Playwright UI 自动化测试实战教程
python·ui
AI源码1 天前
基于 Python 的汽车市场数据分析与可视化平台
python·数据分析·汽车
会飞锦鲤1 天前
基于 SVM + HOG 的铸造缺陷检测系统
python·opencv·机器学习·计算机视觉·缺陷检测·图像分类·svm
starrysky8101 天前
zipfile 中文乱码修复:把已知 GBK 旧 ZIP 解压到正确中文目录
python