ERROR: Failed to build 'git+https://github.com/xxx,ModuleNotFoundError: No module named 'torch'

这个报错的核心原因是:安装 diff-gaussian-rasterization-w-depth 时,构建环境中没有加载到当前 Conda 环境的 torch 模块(构建阶段的临时环境和运行环境隔离,导致找不到已装的 PyTorch)。以下是分步骤的修复方案,从「快速兜底」到「彻底解决」:
第一步:先确认当前环境已装 PyTorch(排除未安装的情况)
先执行命令验证 torch 是否真的安装在 gaus 环境中:
pip 构建环境的「隔离机制」导致 ------pip 会创建临时环境构建 wheel,该环境默认不继承当前 Conda 环境的 torch,需强制让构建环境加载 torch:
1. 强制构建环境使用当前环境的 torch(关键)
export SETUPTOOLS_USE_DISTUTILS=stdlib
export PIP_NO_BUILD_ISOLATION=0 # 关闭构建隔离,复用当前环境依赖
2. 重新安装 requirements.txt
pip install -r requirements.txt
虚拟环境安装指定版本gcc gxx方法:
conda install -c conda-forge gcc=10 gxx=10