Skip to content

Python 第三方库

第三方库是由社区开发的 Python 包,需要通过 pip 或其他包管理器安装。这相当于 Node.js 中通过 npm 安装的包。

安装方式

bash
# pip 安装
pip install requests

# Poetry 安装
poetry add requests

# uv 安装
uv add requests

第三方库 vs npm 包

Python 库npm 对应用途
requests / httpxaxios / fetchHTTP 客户端
FastAPI / FlaskExpress / KoaWeb 框架
pytestJest / Vitest测试框架
pandasdanfojs数据处理
SQLAlchemyPrisma / TypeORMORM
click / typercommander / yargsCLI 工具
pydanticzod / joi数据验证

分类导航

Web 框架

构建 Web 应用和 API 的框架。

HTTP 客户端

发送 HTTP 请求的库。

  • requests - 最流行的 HTTP 库
  • httpx - 现代异步 HTTP 客户端
  • aiohttp - 异步 HTTP 客户端/服务端框架

数据处理

数据分析和处理的库。

  • pandas - 数据分析神器
  • numpy - 数值计算基础库
  • polars - 高性能 DataFrame 库

数据库

数据库连接和 ORM。

测试

测试框架和工具。

CLI 工具

构建命令行应用的库。

  • click - 命令行接口创建工具
  • typer - 基于类型提示的现代 CLI
  • rich - 终端富文本渲染

配置管理

配置和环境变量管理。

学习建议

对于前端开发者,建议按以下顺序学习:

  1. 第一阶段requests/httpx, pydantic - API 开发基础
  2. 第二阶段FastAPIFlask - Web 框架
  3. 第三阶段pytest, python-dotenv - 工程化
  4. 第四阶段SQLAlchemy, pandas - 数据相关

选择建议

Web 框架选择

HTTP 客户端选择

  • requests: 简单脚本,同步请求
  • httpx: 需要异步,或与 FastAPI 配合
  • aiohttp: 高并发 HTTP 客户端/服务端

学习文档整合站点