news 2026/9/28 11:05:09

gsplat 高斯溅射渲染库安装部署教程:Windows / Linux / macOS 全平台完整配置指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
gsplat 高斯溅射渲染库安装部署教程:Windows / Linux / macOS 全平台完整配置指南

gsplat 高斯溅射渲染库安装部署教程:Windows / Linux / macOS 全平台完整配置指南

【免费下载链接】gsplatCUDA accelerated rasterization of gaussian splatting项目地址: https://gitcode.com/GitHub_Trending/gs/gsplat

gsplat 是一个 CUDA 加速的高斯溅射(Gaussian Splatting)渲染库,提供 Python 绑定,把辐射场场景的投影、排序与光栅化全部下放到 GPU,实现实时渲染。这份教程带你在 Windows、Linux、macOS 上从空环境装到跑通验证代码,每步都给出预期结果,全程复制粘贴即可走完。

环境摸底:装 gsplat 高斯溅射渲染库前要确认什么

依赖项最低版本推荐版本是否必需备注
Python3.93.10 / 3.11必需PyTorch 2.7+ 的要求
PyTorch2.72.9.1必需,先装1.6.0 的 setup.py 硬性要求 torch>=2.7
NVIDIA 驱动-nvidia-smi 显示 CUDA 12.6+必需(NVIDIA GPU)决定能装哪个 CUDA 版本的 torch
CUDA Toolkit(nvcc)11.812.6必需(编译路径)PyPI 的 JIT 编译和源码编译都要 nvcc
Visual Studio Build Tools 2022MSVC v143v143,不行再补 v142Windows 编译必需勾选"使用 C++ 的桌面开发"工作负载
ninja / numpy / jaxtyping / rich-随包解析自动pip 从 gsplat 依赖自动安装

打开终端,用下面 4 条命令摸底:

python --version nvidia-smi python -c "import torch; print(torch.__version__, torch.version.cuda)" 2>/dev/null || echo "torch 未安装" uname -m

预期:前两条分别输出 Python 3.10.x 与显卡型号、驱动支持的 CUDA 版本;macOS 没有 nvidia-smi,跳过该条即可。

选哪条路:30 秒定下安装方式

你的情况路径推荐等级
NVIDIA GPU 机器,想最快跑起来PyPI 安装,首次 import 时 JIT 编译 CUDA 代码⭐ 首选
要跑 examples、要改代码克隆源码,安装时直接编译🛠️ 进阶
Windows 上不想等首次 import 编译PyPI 源码包,安装即编译⚡ 最快

路径 A(⭐ 首选):

pip install gsplat

路径 B(🛠️ 进阶):

git clone https://gitcode.com/GitHub_Trending/gs/gsplat cd gsplat pip install .

路径 C(⚡ Windows 推荐):

pip install --no-binary=gsplat gsplat --no-cache-dir

分平台安装实操

Windows:激活 Visual Studio 编译器环境再装

1. 安装 Visual Studio Build Tools 2022 与 CUDA Toolkit

从微软官网安装 Build Tools 2022,勾选"使用 C++ 的桌面开发"工作负载(含 MSVC v143 与 Windows SDK);再从 NVIDIA 官网装 CUDA Toolkit 12.6。预期:新终端执行 nvcc --version 输出 release 12.6,且 C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat 存在。完整说明见 docs/INSTALL_WIN.md。

2. 创建 conda 环境并装 PyTorch

conda create -n gsplat python=3.10 -y conda activate gsplat pip install torch==2.9.1

预期:pip 以 Successfully installed torch-2.9.1 结束,python -c "import torch; print(torch.cuda.is_available())" 输出 True。

3. 激活编译器环境(关键一步)

路径含空格,注意引号转义:

cd "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build" vcvars64.bat

预期:终端提示符变化,执行 cl 输出 MSVC 版本信息。若编译报 v143 不兼容,在同一目录执行 vcvarsall.bat x64 -vcvars_ver=14.29 切到 VS2019 工具集(需已装 v142)。

4. 安装 gsplat

复制上方"选哪条路"中路径 C(或路径 A)的命令块执行。预期:终端出现 ninja 编译进度,最后输出 Successfully installed gsplat-x.y.z;走路径 A 则此步秒过,编译推迟到首次 import。

Linux:指定 CUDA 版本安装与发行版差异

1. 确认驱动

nvidia-smi

预期:右上角 CUDA Version 不低于 12.6(这是驱动上限,低于就先升驱动)。

2. 安装系统编译依赖(按发行版三选一)

# Ubuntu / Debian sudo apt update && sudo apt install -y build-essential g++ ninja-build
# CentOS / RHEL sudo yum groupinstall -y "Development Tools" && sudo yum install -y ninja-build

Arch 系(Arch / Manjaro)基础镜像自带 gcc、g++、make、ninja,跳过此步。

3. 创建环境并装 PyTorch

conda create -n gsplat python=3.10 -y conda activate gsplat pip install torch==2.9.1

同时安装 CUDA Toolkit 12.6(官方 runfile 或发行版源均可)。预期:nvcc --version 输出 release 12.6,与 torch.version.cuda 同大版本。

4. 安装 gsplat

复制上方"选哪条路"中路径 A 或路径 B 的命令块执行;容器或共享机内存紧张时,在命令前加 MAX_JOBS=2 降低编译并行度。预期:路径 B 编译数分钟后输出 Successfully installed gsplat-x.y.z。

macOS:Apple Silicon 指定 arm64 架构编译

1. 确认芯片架构

uname -m

预期:arm64 为 Apple Silicon,x86_64 为 Intel。

2. Apple Silicon 设置架构标志位(Intel 跳过)

export ARCHFLAGS="-arch arm64"

3. 创建环境并装 PyTorch

conda create -n gsplat python=3.10 -y conda activate gsplat pip install torch==2.9.1

4. 克隆源码编译安装

复制上方路径 B 的命令块执行,在 gsplat 目录内完成 pip 安装。预期:build 脚本在 M 系列芯片上自动附加 -arch arm64,最后输出 Successfully installed gsplat-x.y.z。Mac 没有 CUDA,此路径只编译 CPU 代码,适合读代码与调试接口;正式训练请换 NVIDIA GPU 机器。

冒烟验证:5 行代码确认 gsplat 高斯溅射渲染库可用

在激活了 gsplat 环境的终端执行:

python -c "import gsplat, torch; print(gsplat.__version__); print(torch.cuda.is_available())"

成功标志:输出两行,第一行是版本号(如 1.6.0),第二行是 True(macOS 上允许 False)。走路径 A 时首次 import 会现场 JIT 编译,等几分钟属正常现象。输出与上述不一致,直接跳到下一节排查。

高频问题速查

现象原因解法
import gsplat 报找不到 ninja / cl.exe走 JIT 编译但编译环境没激活Windows 重开终端先跑 vcvars64.bat 再 import,或改走路径 C 在安装期编译
torch.cuda.is_available() 为 False装到 CPU 版 torch 或驱动过旧pip install --force-reinstall torch==2.9.1,再用 nvidia-smi 确认驱动
no kernel image is executed for my architecturetorch 的 CUDA 版本超过驱动支持上限对照 nvidia-smi 右上角版本改装对应 wheel,python -c "import torch; print(torch.version.cuda)" 复查
编译时被 OOM killninja 并行度过高安装命令前加 MAX_JOBS=2(路径 B 写成 MAX_JOBS=2 pip install .)
pip 报 permission denied写入系统 Python 受保护目录新建 conda/venv 环境重装,或临时 pip install --user gsplat
Windows 下 MSVC v143 编译报错工具集版本不兼容vcvarsall.bat x64 -vcvars_ver=14.29 切 v142 工具集后重新安装
Mac 上 import 报架构不匹配编译时未走 arm64export ARCHFLAGS="-arch arm64" 后重装

下一步

  • 跑通第一个训练:cd examples && pip install -r requirements.txt && python simple_trainer.py,完整依赖清单见 examples/requirements.txt
  • 想玩 3DGUT:读 docs/3dgut.md,配套演示在 examples/simple_viewer_3dgut.py
  • 参与开发前先看 docs/DEV.md

环境搭好之后,挑一个训练脚本跑起来,剩下的事就都是调参了 🚀

【免费下载链接】gsplatCUDA accelerated rasterization of gaussian splatting项目地址: https://gitcode.com/GitHub_Trending/gs/gsplat

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/28 11:04:51

layui 全屏功能实现:TaoToken 统一 Key 接入与配置验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/28 9:40:14

AI模块化架构:多Provider切换、RAG知识库与Agent编排实战

1. 这不是“又一个AI架构教程”,而是一套能落地的模块化设计实践我做AI工程化落地项目三年,从最早用LangChain硬写RAG流水线,到后来给制造业客户搭本地知识库系统,再到最近帮律所构建法律问答Agent,踩过的坑比读过的论…

作者头像 李华
网站建设 2026/9/28 9:39:24

中文医疗问答机器人微调实战:数据清洗、LoRA训练与部署

简介:一款面向医疗场景的大模型微调问答机器人应用,适合对AI大模型应用落地、自然语言处理感兴趣的开发者和研究者,尤其适合希望以完整项目为参照进行二次开发的进阶学习者。项目以中文医疗问答为核心,展示了从模型微调、Prompt设…

作者头像 李华
网站建设 2026/9/28 9:38:48

LSTM+注意力机制预测蛋白质-配体结合亲和力实战指南

简介:本资源是一套基于深度学习的蛋白质-配体结合亲和力预测完整实现方案,面向计算机、人工智能、生物信息学等相关专业的本科生与研究生,适用于毕业设计、课程设计及科研入门实践。项目采用LSTM网络建模序列特征,并融合自定义注意…

作者头像 李华
网站建设 2026/9/28 9:38:36

Python LSTM股市预测实战:从数据到模型完整方案

简介:这份资源面向计算机、金融数据方向的学生与开发者,提供一套基于Python与LSTM模型实现股市预测的完整项目,可作为高分课程设计、期末大作业的参考方案,也适合想入门深度学习时序预测的初学者练手。压缩包共89个文件&#xff0…

作者头像 李华
网站建设 2026/9/28 9:37:20

AI算力评判新逻辑:从单卡跑分到系统级效率与MFU

1. 从"单卡跑分"到"整柜吞吐":算力评判的坐标系换了如果你最近一年跟做AI基础设施的人聊过,会发现一个明显的变化:以前大家比的是"你这张卡多少TFLOPS""显存带宽多大""单卡跑ResNet-50多少张图…

作者头像 李华