连接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]