主要观点:管理 Python 环境和依赖较难,多种 Python 相关包管理工具涌现,pixi 旨在统一 conda 和 pypi 生态,让 Python 开发者能同时使用两者的依赖。
关键信息:
- 现有包管理工具如
poetry
等,生态分裂。 - pixi 可直接使用 conda 和 pypi 的依赖,整合两者。
- 对 Python 开发者,conda 生态有安装系统依赖等好处。
- pixi 为 Python 项目提供管理 Python 解释器等功能。
- 最新版本添加
pyproject.toml
支持、pypi 源依赖、改进的 pypi - conda 映射等功能。 pyproject.toml
支持可使现有项目无需改变,且保留 pixi 独有功能。- 支持直接 url 依赖,如 git 仓库等。
- 新的 pypi - conda 映射可自动分析 conda-forge 包,避免同名包映射错误,增加映射能力。
重要细节: - 通过
pixi run start
可运行示例,处理依赖和执行任务。 pyproject.toml
中的requires-python
用于确定 Python 解释器版本。- 依赖在
pyproject.toml
中被视为 pypi 依赖,指定两次时默认选 conda 依赖。 - 感谢开源贡献者 Olivier Lacroix 为
pyproject.toml
支持所做工作。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。