You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows子系统Ubuntu安装nerfacc v0.5.2编译报错求助

解决Nerfacc v0.5.2编译失败及CUDA版本不匹配问题

问题根源

系统CUDA 11.5与PyTorch编译依赖的CUDA 11.3版本不兼容,导致编译Nerfacc时出现头文件冲突,触发type_traits相关的C++编译错误。

分步解决

1. 对齐CUDA与PyTorch版本

任选一种方案:

  • 降级系统CUDA到11.3
    卸载当前CUDA 11.5,安装CUDA Toolkit 11.3,配置环境变量:
    echo 'export PATH=/usr/local/cuda-11.3/bin:$PATH' >> ~/.bashrc
    echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
    source ~/.bashrc
    
  • 更换适配CUDA 11.5的PyTorch版本
    卸载现有PyTorch,安装对应CUDA 11.5的版本:
    pip uninstall -y torch torchvision torchaudio
    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu115
    

2. 指定兼容编译器

CUDA 11.x对gcc-9支持更稳定,可避免高版本gcc导致的编译问题:

# 安装gcc-9、g++-9
sudo apt update && sudo apt install -y gcc-9 g++-9
# 设置编译环境变量
export CC=gcc-9
export CXX=g++-9

3. 重新安装Nerfacc

清理残留后执行安装命令:

pip uninstall -y nerfacc
pip install git+https://github.com/KAIR-BAIR/nerfacc.git@v0.5.2

内容的提问来源于stack exchange,提问作者Andy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 17:15:22