SuperAPI AI 工具集

pixi

部署与运维

查看项目

更新于 10-16 02:27

技能介绍

用途:在智能体工作流中操作 Pixi 工作区,管理 conda 与 PyPI 依赖、多语言环境和任务,实现可复现的环境。

主要能力:覆盖工作区初始化与导入(清单格式、通道、平台、已有 Python 项目);依赖的添加、删除、更新与升级(conda/PyPI 规格、feature 归属、锁策略);feature 与环境组合(默认 feature、隔离环境、solve groups);运行代码与管理任务;包检查与故障排查(诊断、反向依赖、定向修复);全局 CLI 工具的安装与管理。

使用方式:按当前目标只加载所需工作流与参考章节,链接相对技能目录解析。常用命令包括 pixi init、pixi import、pixi add(含 --pypi、--feature)、pixi remove、pixi run(含 -e、--manifest-path、--frozen)、pixi exec、pixi install、pixi lock、pixi update、pixi upgrade、pixi reinstall、pixi clean、pixi global 等。优先用 pixi run 执行项目命令,它会按需安装/同步环境;pixi exec 仅用于临时、与工作区无关的一次性依赖。

共享规则:修改配置前先读现有清单与项目说明,保留格式、通道、平台与工具链;用 --manifest-path 明确选择工作区;依赖须通过 Pixi 声明,避免在 Pixi 环境内用 pip、conda、mamba 做未声明安装;feature 拥有依赖,环境组合 feature,用 --feature 配合 add/remove,用 --environment 配合 run/install/list;pixi.lock 由 Pixi 生成,不要手改,清单与锁文件一起纳入版本控制;锁行为需明确选择,--locked 要求与清单一致,--frozen 直接使用锁不检查一致性,二者不可同时使用。

适用场景:初始化或导入工作区、增删改依赖、组合环境、运行任务、排查依赖问题、管理全局工具。

限制:示例基于 Pixi 0.71.1,版本相关选项需用 pixi --version 与命令的 --help 确认;依赖变更链失败时,先检查 git diff -- pixi.toml pixi.lock,区分求解失败、安装失败与脚本异常;pixi lock 成功仅表示锁状态,不代表环境已安装。