pyx:Python 原生包注册表,现已进入 Beta 阶段

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

Astral推出pyx,这是其Python云平台的首款产品,也是首个Python原生包注册表。pyx可视为uv的优化后端,支持私有包托管及PyPI、PyTorch等公共源加速,旨在解决PyTorch/CUDA安装难、重复构建、依赖安全等问题。uv与pyx可独立使用,结合则消除诸多痛点。开源工具永久免费,pyx为付费托管服务,目前与Ramp、Intercom、fal等早期伙伴上线,尚未全面开放。

🔎

延伸解读

从客户端到服务端:Astral 的 Python 云战略

Astral 以 Ruff 和 uv 等开源工具闻名,但文章指出仅靠客户端工具无法解决所有问题。pyx 作为其 Python 云平台的首款产品,标志着公司从命令行工具向端到端基础设施扩展。这一战略旨在通过垂直整合客户端(uv)和服务端(pyx),解决 PyTorch/CUDA 安装难、重复构建、依赖安全等长期痛点,同时保持开源工具永久免费。

pyx 与 uv:独立可用,结合更佳

文章强调,用户无需为了使用 uv 而采用 pyx,反之亦然。但两者结合时,许多问题会消失。pyx 被设计为 uv 的优化后端,不仅提供私有包托管,还能加速 PyPI、PyTorch 等公共源,并具备 GPU 感知能力。这种深度集成有望带来类似从旧工具迁移到 uv 时的体验飞跃,尤其适合团队协作和企业环境。

当前状态与适用对象

pyx 尚未全面开放,目前处于 Beta 阶段,仅与 Ramp、Intercom、fal 等早期合作伙伴上线。它主要面向已使用 Astral 工具链并遇到上述痛点的团队。开源工具继续免费,而 pyx 作为付费托管服务,是 Astral 平台商业化的一部分。感兴趣的用户可以加入等待列表或联系团队,但需注意其功能和服务范围可能仍在演进中。

❓

Q&A

pyx 是什么?它和 uv 有什么关系?

pyx 是 Astral 推出的 Python 原生包注册表,也是其 Python 云平台的首款产品。它被设计为 uv 的优化后端,可以托管私有包,也可以作为 PyPI、PyTorch 等公共源的加速前端。uv 和 pyx 可以独立使用,但结合使用时能消除许多痛点。

pyx 能解决哪些传统包注册表解决不了的问题?

pyx 能解决一些仅靠客户端工具无法解决的问题,例如:PyTorch、CUDA 或 FlashAttention、DeepSpeed 等库安装困难;团队成员重复构建相同包;最新 setuptools 发布导致构建失败;内部注册表认证麻烦等。通过垂直整合 uv 和 pyx,这些问题都能得到解决。

pyx 目前是否已经正式发布?有哪些早期合作伙伴?

pyx 尚未全面开放(未 GA),目前处于 Beta 阶段,已与早期合作伙伴上线,包括 Ramp、Intercom 和 fal。

pyx 是免费的吗?Astral 的开源工具会收费吗?

pyx 是付费的托管服务。Astral 的开源工具(如 uv、Ruff、ty 等)将永久免费、开源且采用宽松许可证,不会改变。

pyx 支持私有包托管吗?也支持公共源加速吗?

是的,pyx 既可以用于托管你自己的内部包,也可以作为公共源(如 PyPI 和 PyTorch 索引)的加速、可配置前端。

Astral 为什么要推出 pyx?他们的长期目标是什么?

Astral 的目标是让 Python 成为地球上最高效的编程生态系统。他们发现仅靠客户端工具无法解决所有问题,因此希望构建一个 Python 云平台,提供统一的服务,使 Python 更快、更易用、更健壮。pyx 是该平台的第一部分,代表了他们从命令行工具向端到端基础设施的扩展。

🏷️

标签

➡️

继续阅读