mcpField
H
holoscan-install-wheel

holoscan-install-wheel

github.com/nvidia开发3.8k1.8k 次安装今天更新
代码仓库

关于 holoscan-install-wheel

holoscan-install-wheel 是用于安装和验证 Holoscan SDK 5.x Python wheel 的技能。它检查版本对应的平台与 CUDA 前置条件,选择匹配的软件包,并指导导入和示例检查。

主要功能

  1. 01检查版本、Python、libc 和 CUDA 要求
  2. 02选择完整、核心或可选组件 wheel
  3. 03确认软件包版本及可用性
  4. 04在虚拟环境中安装
  5. 05验证依赖、导入和 Python pipeline

适用场景

  1. 01安装 Holoscan 5.x Python 软件包前检查主机
  2. 02配置完整或仅核心的 Python 环境
  3. 03检查可选模块的导入和依赖
  4. 04运行与发行版本匹配的 first pipeline 示例

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nvidia/skills --skill holoscan-install-wheel

安装后在 Claude Code 中输入/holoscan-install-wheel确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

BENCHMARK.md
skill-card.md
skill.oms.sig
evals/
evals.json

详细介绍

Holoscan 5.x Python Wheel 安装

发布版本与平台检查

此技能面向 Holoscan SDK 5.x。选择所需的 5.x 版本后,再选择安装包。阅读该版本的发行说明和对应的 SDK 安装指南。 选择 5.x 文档版本;未指定版本的页面可能介绍的是 4.x。 对于尚未发布的代码检出版本,请使用其 docs/sdk_installation.mdx 和 DEVELOP.md。 Early Access 二进制命令描述的是计划提供的安装包,因此安装前请确认对应确切版本已发布。如果尚未发布,请说明当前状态, 并提供 holoscan-install-source;保留所需的 5.x 版本。

5.0 安装包面向 CUDA 13,以及 x86_64 或 arm64 架构的 dGPU 系统。 原生软件包使用 Ubuntu 24.04;Wheel 使用 glibc 2.39 和常规 CPython 3.12–3.14。请查看所选版本,确认此兼容矩阵是否有变化。此安装包集合中没有 CUDA 12 版本或单独的 Tegra/iGPU 安装包。报告支持 CUDA 12 的驱动需要先评估兼容性或升级驱动,才能安装 CUDA 13;nvidia-smi 中的 CUDA 字段表示驱动支持的能力,而非已安装的工具包版本。切勿仅凭该字段判断兼容性。

选择发行方式

Wheel 包含 Python 绑定、类型信息和原生运行时库。 C++ 头文件、CMake 文件、示例和示例数据需单独获取。进行原生 C++ 开发时,请使用 Debian 软件包或从源代码构建。

目标发行方式
完整堆栈holoscan(会选择 holoscan-cu13)
仅核心holoscan-core-cu13
可选模块holoscan-vision-cu13、holoscan-visualization-cu13、holoscan-inference-cu13

检查主机、python3 --version 和 getconf GNU_LIBC_VERSION。确认使用的是 常规 CPython 3.12–3.14、glibc 2.39 或更新版本、兼容的 Linux 架构,以及 CUDA 13 驱动/运行时前置条件。激活 Conda 环境 并不代表支持 Conda 软件包。建议为此工作流单独创建 venv。 如果不满足这些前置条件,请指出未通过的检查,并在安装前停止。将驱动版本与所选版本文档中注明的 CUDA 13 驱动要求进行比较;仅凭工具包版本不足以判断。

在 PyPI 或所选版本文档注明的软件包索引中,确认确切的 5.x 发行版本已发布;预留的软件包名称并非可安装的 SDK。 如果该版本不存在,请提供源代码安装方式,而不是将未固定版本的软件包解析为 4.x。 所有组件都必须使用相同的 SDK 版本。

安装并验证

如果安装或验证命令失败,请停止并报告失败的命令及其输出。如果任何前置条件、软件包索引、试运行、安装、依赖项或导入检查失败,请勿继续执行示例,也不要报告成功。

请选择一个新的 venv 路径,或在检查用户所选环境的内容后复用该环境。安装前说明所选的软件包:

python3 -m venv ~/holoscan/venv-5x
source ~/holoscan/venv-5x/bin/activate
# SDK_VERSION is the exact published Python distribution version for 5.x.
python -m pip index versions holoscan
python -m pip install --dry-run "holoscan==${SDK_VERSION}"
python -m pip install "holoscan==${SDK_VERSION}"
python -m pip check
python -m pip list --format=freeze
python -c 'import holoscan as hs; print(hs.__version__); print(hs.RealtimeClock); print(len(hs.registry.operators()))'

仅使用 Core 时,请在索引、试运行和安装命令中使用 holoscan-core-cu13。添加可选组件 wheel 时,必须使用完全匹配的 SDK 版本。Vision 会解析 CV-CUDA 和 NPP Python 依赖项。主机需提供驱动程序和 CUDA 13 运行时;Inference 需要应用环境中存在 TensorRT 10。选择可选提供程序时,请分别验证:holoscan_vision、holoscan_visualization 和 holoscan_inference。

为覆盖执行情况,请从与此版本对应的源代码 ref 获取 examples/first_pipeline/python/first_pipeline.py。执行前检查该文件,并在 venv 中运行;该示例执行时间有限,不需要 RacerX 数据或显示设备。优先使用已有的匹配代码库检出。不要根据 Python 版本字符串拼接 Git 标签:Early Access 打包版本与源代码 ref 可能不同。4.x 的 hello_world.py、tensor_interop 和 video_replayer 烟雾测试序列并不适用于 5.x Python 示例。

请报告 Python、SDK 和组件的版本,以及导入、依赖项和图检查结果,并说明跳过的模块测试。仅通过导入检查并不代表已完成完整运行时资格验证。缺少运行时库时,应先追溯到所选组件的前置条件,再更改无关的系统路径。

评论

支持 Markdown