本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 {{htmlmetatags>metatag-robots=(index, follow) metatag-keywords=(MinkowskiEngine, CUDA 12.x, 安装指南, Python3.10, gcc9, PyTorch安装, 空间深度学习) metatag-description=(了解如何解决MinkowskiEngine在CUDA 12.x上的兼容性问题,包括下载特定版本、使用gcc9编译以及正确的Python和PyTorch版本选择。) metatag-media-og:image=(:wiki:minkowskiengine-install-guide.jpg) metatag-og:description=(获取详细的指南,了解如何在CUDA 12.x环境下正确安装MinkowskiEngine,解决常见的兼容性和编译错误,并确保与Python 3.10和PyTorch的完美兼容。) metatag-og:any=(探索使用特定版本的MinkowskiEngine与CUDA 12.x,以避免兼容性问题,并利用空间深度学习技术推动您的项目进展。) }} ====== minkowskiengine安装====== 注意,因为最终编译产物要放在 python的目录下,所以如果使用conda,一定要注意激活环境。 推荐使用python3.10 我们下载一个补丁版本:git clone -b cuda-12-1 --single-branch https://gitee.com/ctbots/mirror-MinkowskiEngine.git 因为原版的https://github.com/NVIDIA/MinkowskiEngine 很久不维护了,对12.x 的cuda 有点兼容性问题。 注意使用gcc9,不然会有报错: <code> pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 -f https://download.pytorch.org/whl/torch_stable.html /usr/include/c++/11/bits/std_function.h:435:145: error: parameter packs not expanded with ‘...’: 435 | function(_Functor&& __f) | ^ ... error: command '/usr/bin/nvcc' failed with exit code 1 </code> 整体编译命令如下: <code shell build.sh > sudo apt install gcc-9 g++-9 -y export CC=gcc-9 export CXX=g++-9 export CUDAHOSTCXX=g++-9 git clone -b cuda-12-1 --single-branch https://gitee.com/ctbots/mirror-MinkowskiEngine.git cd MinkowskiEngine python setup.py install --blas_include_dirs=${CONDA_PREFIX}/include --blas=openblas </code> 编译之后不要切换python版本,否则需要重来