本文全部是在conda虚拟环境temp中操作。
安装的CUDA版本是12.2,但不知道为啥报错显示PyTorch编译的CUDA版本是11.7。
已经安装有spconv==2.3.6;
在pip install torch_scatter时报错:
参考教程:
本地编译安装 Minkowski Engine 报错 Cuda 版本 与 Pytorch 版本不匹配-CSDN博客
直接找到报错的cpp_extension.py文件第386行注释掉:
即可安装成功!
但在运行代码时又报错:
再次找到__init__.py第60行文件注释掉:
即可!
我这里运行Cylinder3D还是报错,原因是源码使用的spconv1.x版本,而我这里安装的是spconv2.x版本,需要改部分代码,这里参考源码的Iusse提出的,链接如下:
spconv 2.1.6 error shape in SubMConv3d · Issue #97 · xinge008/Cylinder3D · GitHub
拉到最下面antao97 的回答即可。