Windows下diff-gaussian-rasterization、simple-knn Wheel构建失败求助
解决Windows下diff-gaussian-rasterization和simple-knn Wheel构建失败(WinError 2)的方法
针对你遇到的error: [WinError 2] 系统找不到指定文件导致Wheel构建失败的问题,结合Windows 11、CUDA 13.0、Python 3.10的环境,给你几个可行的解决步骤:
必须用VS的x64命令提示符执行安装
Windows下编译CUDA扩展依赖MSVC编译器,普通cmd/PowerShell加载不了完整的编译环境。找到你安装的Visual Studio(推荐VS2022)对应的x64 Native Tools Command Prompt,打开后再执行pip或编译命令,这是解决WinError 2最常见的原因。检查VS和CUDA的环境配置
- 确保VS安装了「桌面开发使用C++」工作负载,包含MSVC工具链、Windows SDK组件;
- 验证CUDA环境:执行
nvcc --version,确认输出CUDA 13.0版本,同时系统环境变量里要有CUDA_PATH指向你的CUDA安装目录,Path里包含%CUDA_PATH%\bin。
手动克隆仓库编译安装(替代自动构建)
直接用pip拉取包构建容易出环境问题,手动克隆源码编译更可靠:- 安装diff-gaussian-rasterization:
git clone https://github.com/graphdeco-inria/diff-gaussian-rasterization.git cd diff-gaussian-rasterization python setup.py install - 安装simple-knn:
git clone https://github.com/DeNA/simple-knn.git cd simple-knn python setup.py install
注意:所有命令都要在VS的x64命令提示符里运行。
- 安装diff-gaussian-rasterization:
确认PyTorch与CUDA版本匹配
执行python -c "import torch; print(torch.version.cuda)",如果输出的CUDA版本不是13.0,说明你装的PyTorch和系统CUDA不兼容,得重新安装对应CUDA 13.0版本的PyTorch。升级构建工具
先执行pip install --upgrade setuptools wheel,确保setuptools和wheel是最新版,避免因工具老旧导致的构建错误。
内容的提问来源于stack exchange,提问作者ali slaiman
相关产品推荐
相关产品推荐

