2025 Python 计算生态一月推荐榜 第83期
1月10日 · Python123 79 人阅读
看见更大的世界,遇见更好的自己
See a better world to meet better for ourselves.
在过去的几年中,Python123一直在探索不断发展的 Python 生态计算,每个月都重点介绍最具创新性和影响力的库。能够坚持这么久,充分证明了 Python 社区在用优雅且实用的工具解决实际问题方面的创造力和投入。下文中展示的库是根据其在 2024 年的相关性挑选出来的。首先,它们必须是在 2024 年或前后发布的。在选择我们的推荐库时,我们力求综合实用性、新颖性,当然——不可否认地,还要看它们具备的一些“酷炫”因素,无论是突破性的创新,巧妙解决复杂问题的优雅方案,还是在执行上的聪明才智。
在2025年1月,随着 AI / ML 领域的快速发展,时不时地,还会有一些事件深刻地震撼Python社区,这种影响是无法忽视的。为此,我们特别推荐了10款优秀的Python计算生态工具和框架,以帮助开发者全面理解和掌握2024年最具影响力和创新性的Python第三方库。
UV
这是一个用Rust编写的超快速Python包和项目管理器。
https://github.com/astral-sh/uv
tach
这是一个用于强制依赖关系的Python工具,采用模块化架构设计。它是开源的,用户可以通过pip进行安装。这个工具的一个显著特点是可以逐步采用,不会对运行时产生任何影响。同时,它与现有系统具有良好的互操作性。值得一提的是,这个工具是用Rust编写的。
https://github.com/gauge-sh/tach
whenever
面向现代化的 Python 日期时间库。Whenever 帮助你编写正确且经过类型检查的日期时间代码,它借鉴了其他语言现代库中的成熟概念。而它的速度也比其他第三方库更快——通常比标准库还要快。如果性能不是你的首要关注点,也可以使用纯 Python 版本。
https://github.com/ariebovenberg/whenever
wat
WAT是一个功能强大的检视工具,旨在帮助你探索未知对象并在运行时进行检查。"Wat"是英文单词"what"的变体,常用于表示困惑或不满。当你在Python控制台中感到迷惑不解,心想“WAT? 这是什么东西?”时,这就是wat检视工具派上用场的时候。
https://github.com/igrek51/wat
peepdb
peepDB 是一个开源的命令行工具和 Python 库,专为需要快速高效检查数据库表而无需编写 SQL 查询的开发人员和数据库管理员设计。它支持 MySQL、PostgreSQL、MariaDB、SQLite、MongoDB 和 Firebase 等多个数据库。peepDB 具有轻量级、安全且易于使用的特点,非常适合各种数据库管理需求。
https://github.com/PeepDB-dev/peepdb
crawlee-python
Crawlee 是一个用于 Python 的网页抓取和浏览器自动化库,可以帮助建立可靠的爬虫。这款工具能够为人工智能、大语言模型、RAG 或 GPT 提取数据,还支持从网站下载 HTML、PDF、JPG、PNG 等文件。Crawlee 可以与 BeautifulSoup、Playwright 以及原生 HTTP 结合使用,支持有头模式(headful)和无头模式(headless),并且具备代理轮换功能,确保抓取过程的稳定与可靠。
https://github.com/apify/crawlee-python
pgqueuer
PGQueuer 是一个简约且高性能的 Python 任务队列库,充分利用了 PostgreSQL 的稳定性。该库在设计时特别注重简洁和高效,利用 PostgreSQL 的 LISTEN/NOTIFY 和 FOR UPDATE SKIP LOCKED 机制,为后台任务提供实时且高吞吐量的处理能力。
https://github.com/janbjorge/pgqueuer
streamable
Pythonic风格的流式操作迭代对象。
https://github.com/ebonnal/streamable
RightTyper
RightTyper 是一种用于Python的工具,可以为您的函数参数和返回值生成类型。使用RightTyper,您的代码可以几乎以全速运行,并且几乎没有内存开销。因此,在使用过程中,您不会遇到代码变慢或大量内存消耗的问题,这使得它可以与您标准的测试和开发流程集成。得益于其设计,与以往的方法有显著区别,RightTyper只捕获最常用的类型,从而让像 mypy 这样的类型检查器检测代码中可能存在的不正确类型匹配。
https://github.com/RightTyper/RightTyper
rio
Rio是一个易于使用的框架,用于创建网站和应用,并且完全基于Python开发。 通过使用Rio,您无需编写任何HTML、CSS或JavaScript代码,就可以创建出美观、现代的应用程序。
https://github.com/rio-labs/rio
Python3Turtle