如何安装 Apache SINGA?有哪些安装方式?

更新时间

Apache SINGA 提供四种安装方式:Conda、Pip、Docker 和源码编译。官网首页的安装入口只列出 Pip、Docker、From Source 三项,Conda 出现在功能列表中。选择哪种方式取决于你的环境:想最快跑通示例,用 Pip 或 Conda;不想处理依赖冲突,用 Docker;需要改代码或适配特定硬件,用源码编译。安装前请按所选方式准备好对应的 Python 或容器环境,装完后从文档的 Getting Started 指南开始验证。

四种安装方式对比

方式 适合场景 前提条件 官方入口
Conda 用 Conda 管理科学计算环境,希望隔离依赖 已安装 Conda 功能列表中提及,具体命令见文档
Pip 已有可用的 Python 环境,想快速安装 Python 与 pip 首页 "Using Pip"
Docker 不想配置本地依赖,追求环境一致性 已安装 Docker 首页 "Using Docker"
源码编译 需要修改源码、定制编译选项 编译工具链与依赖库 首页 "From Source"

用 Pip 安装

这是最直接的方式,适合已有 Python 环境的开发者。

  1. 确认 Python 和 pip 可用:python --version、pip --version。
  2. 按文档 "Using Pip" 页面给出的命令安装 SINGA 包。
  3. 预期结果:import singa 能正常执行,不报缺少依赖。

常见卡点:Python 版本与预编译包不匹配时会找不到对应 wheel,此时改用 Conda 或源码编译。

用 Docker 安装

适合不想在宿主机上处理依赖的情况。

  1. 确认 Docker 已安装并可运行:docker --version。
  2. 按文档 "Using Docker" 页面拉取并启动 SINGA 镜像。
  3. 预期结果:进入容器后能导入 SINGA 并运行示例。

常见卡点:需要 GPU 时,容器启动要正确挂载 GPU 设备并安装对应驱动,否则只能用 CPU。

用 Conda 安装

适合用 Conda 管理环境的用户。官网把 Conda 列为"Easy installation"的方式之一,具体命令以文档为准。安装后在独立环境中导入 SINGA 验证即可。

从源码编译

适合需要定制或跟进最新代码的用户。

  1. 按文档 "From Source" 页面准备编译依赖。
  2. 执行编译与安装步骤。
  3. 预期结果:编译产物可被 Python 导入,或示例程序能运行。

常见卡点:依赖库版本不一致导致编译中断,建议先对照文档的依赖清单逐项核对。

安装后如何验证与继续

无论用哪种方式,装完后先跑一个最小示例确认环境可用,再阅读文档中的 Getting Started 指南和 Examples。SINGA 的 Python 接口是其主推的使用方式,后续可以进一步了解分布式训练、模型库(Model zoo)和 ONNX 模型互操作等能力。