Python Web框架-FastAPI安装常用依赖

连接MySQL数据库

pip安装命令

pip install sqlalchemy[asyncio] asyncmy

uv安装命令

uv add sqlalchemy[asyncio] asyncmy

解释

sqlalchemy[asyncio]

安装 SQLAlchemy 的异步支持

asyncmy

MySQL 异步驱动(同步是 pymysql,异步是 asyncmy)

连接SQLite数据库

pip安装命令

pip install sqlalchemy[asyncio] aiosqlite

uv安装命令

uv add sqlalchemy[asyncio] aiosqlite

解释

sqlalchemy[asyncio]

安装 SQLAlchemy 的异步支持

aiosqlite

SQLite 异步驱动(同步不需要安装,python自带)

JWT 登录鉴权

pip安装命令

pip install python-jose[cryptography]
  • 生成 token、解析 token、加密解密用
  • 不做登录 → 完全不需要

uv安装命令

uv add python-jose[cryptography]

密码加密

pip安装命令

pip install passlib[bcrypt]
  • 把用户密码加密存到数据库
  • 不做用户登录 → 不需要

uv安装命令

uv add passlib[bcrypt]

原文出处:/show_1GW3n06Psgch.html