Python 优秀框架合集
基础库
框架 | 功能 | ⭐ |
---|---|---|
multidict | 多重字典 | |
sortedcontainers | 提供有序容器的纯 Python 实现 | |
trio | 异步并发和 I/O,可代替 asyncio | |
tenacity | 重试库 | |
pendulum | 📃 时间日期处理 | |
impacket | 各种网络协议的 Python 实现,包括 SMB、NTLM、LDAP 等 | |
pywin32 | 一个 Python 拓展模块,提供了对 Windows API 的访问,可以用来操作 Windows 系统的各种功能 | |
lxml | 是 Python 的一个解析库,这个库支持 HTML 和 XML 的解析,支持 XPath 的解析方式 |
开发工具
框架 | 功能 | ⭐ |
---|---|---|
python-dotenv | Python .env 支持库 | |
click | 命令行工具 | |
six | Python 2/3 兼容库 | |
maturin | Rust 与 Python 交互 | |
tox | Python 自动化测试 | |
nox | Python 测试环境管理工具包 | |
pipx | 管理全局命令行工具 | |
poetry | Python 项目管理工具 | |
pipenv | Python 虚拟环境管理工具 | |
uv | Python 虚拟环境和包管理器 | |
virtualenv | Python 虚拟环境工具包 | |
virtualenvwrapper | Python 虚拟环境管理工具包 |
运行时工具
框架 | 功能 | ⭐ |
---|---|---|
pynput | 鼠标、键盘监听和操作库 | |
croniter | 对 HTTP 请求的内容进行端到端监控 | |
requests | 对 HTTP 协议进行高度封装,支持非常丰富的链接访问功能 | |
bs4 | beautifulsoup4 库,用于解析和处理 HTML 和 XML | |
Scrapy | 很强大的爬虫框架,用于抓取网站并从其页面中提取结构化数据。可用于从数据挖掘到监控和自动化测试的各种用途 | |
newspaper | 提取新闻、文章以及内容分析 | |
PyPDF2 | 一个能够分割、合并和转换 PDF 页面的库 | |
python-docx | 一个处理 Microsoft Word 文档的 Python 第三方库,它支持读取、查询以及修改 doc、docx 等格式文件,并能够对 Word 常见样式进行编程设置 | |
pdfminer | 一个可以从 PDF 文档中提取各类信息的第三方库。与其他 PDF 相关的工具不同,它能够完全获取并分析 PDF 的文本数据 | |
imbox | 用于发送和接收电子邮件的 Python 库 | |
imapclient | 用于发送和接收电子邮件的 Python 库 | |
pytesseract | 一个 OCR 库,可以识别图片中的文字 | |
pyautogui | 一个用于控制鼠标和键盘的 Python 库 | |
PySide6 | Qt for Python,是一个 Python 的 Qt 绑定库,可以用来创建桌面应用程序。PySide6 是 Qt 6 的官方绑定库,支持 Qt 6 的所有模块和类 | |
celery | 一个分布式任务队列,可以用来在后台执行任务 | |
httpx | 一个现代的 HTTP 客户端库,支持异步请求 | |
aiohttp | 一个支持异步请求的 HTTP 服务端和客户端库 | |
APScheduler | 一个 Python 定时任务调度库,可以用来执行定时任务 | |
fastapi | 一个现代的高性能 Web 框架,用于构建 API 服务 |
计算机视觉
框架 | 功能 | ⭐ |
---|---|---|
face-alignment | ||
smplx | ||
fairscale | ||
mmdet3d | ||
spacy | ||
insightface |