详细内容或原文请订阅后点击阅览
Python 项目设置 2026:uv + Ruff + Ty + Polars
这个简单的 Python 堆栈将使您的项目更快、更干净、更易于维护。
来源:KDnuggets简介
Python 项目设置过去意味着在编写第一行有用的代码之前做出十几个小决定。哪个环境管理员?哪个依赖工具?哪个格式化程序?哪个短绒棉?哪种类型的检查器?如果您的项目涉及数据,您是否应该从 pandas、DuckDB 或更新的东西开始?
到 2026 年,该设置可能会简单得多。
对于大多数新项目,最干净的默认堆栈是:
这个堆栈快速、现代,而且特别连贯。四个工具中的三个(uv、Ruff 和 Ty)实际上来自同一家公司 Astral,这意味着它们彼此之间以及与您的 pyproject.toml 无缝集成。
了解该堆栈为何工作
旧的设置通常如下所示:
pyenv + pip + venv + pip-tools 或 Poetry + Black + isort + Flake8 + mypy + pandas
这可行,但它造成了显着的重叠、不一致和维护开销。您有单独的工具用于环境设置、依赖项锁定、格式化、导入排序、linting 和键入。每个新项目都是从选择爆炸开始的。 2026 年的默认堆栈推翻了这一切。最终结果是更少的工具、更少的配置文件以及更少的贡献者入职或连接持续集成 (CI) 时的摩擦。在开始设置之前,让我们快速浏览一下 2026 堆栈中的每个工具正在做什么:
查看先决条件
设置非常简单。以下是您开始需要做的一些事情:
第 1 步:安装 uv
macOS 和 Linux:
