如何安装 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 环境的开发者。
- 确认 Python 和 pip 可用:
python --version、pip --version。 - 按文档 "Using Pip" 页面给出的命令安装 SINGA 包。
- 预期结果:
import singa能正常执行,不报缺少依赖。
常见卡点:Python 版本与预编译包不匹配时会找不到对应 wheel,此时改用 Conda 或源码编译。
用 Docker 安装
适合不想在宿主机上处理依赖的情况。
- 确认 Docker 已安装并可运行:
docker --version。 - 按文档 "Using Docker" 页面拉取并启动 SINGA 镜像。
- 预期结果:进入容器后能导入 SINGA 并运行示例。
常见卡点:需要 GPU 时,容器启动要正确挂载 GPU 设备并安装对应驱动,否则只能用 CPU。
用 Conda 安装
适合用 Conda 管理环境的用户。官网把 Conda 列为"Easy installation"的方式之一,具体命令以文档为准。安装后在独立环境中导入 SINGA 验证即可。
从源码编译
适合需要定制或跟进最新代码的用户。
- 按文档 "From Source" 页面准备编译依赖。
- 执行编译与安装步骤。
- 预期结果:编译产物可被 Python 导入,或示例程序能运行。
常见卡点:依赖库版本不一致导致编译中断,建议先对照文档的依赖清单逐项核对。
安装后如何验证与继续
无论用哪种方式,装完后先跑一个最小示例确认环境可用,再阅读文档中的 Getting Started 指南和 Examples。SINGA 的 Python 接口是其主推的使用方式,后续可以进一步了解分布式训练、模型库(Model zoo)和 ONNX 模型互操作等能力。