1、首先,我的环境是:
Pytorch 2.0.1 + CUDA11.7
2、参考文章1:Can't install with CUDA 12.1 · Issue #543 · NVIDIA/MinkowskiEngine (github.com)
先看看这个,我是依次从issue从最多的comments往下看的;希望可以看到有帮助的地方:
(1)我调到另一个看到了这个:
然后,再次尝试在pip install -e.
(2)这里有一个回答这么多zumnb:
我试一试:
(3)参考文章2:
Failed building wheel for MinkowskiEngine · Issue #551 · NVIDIA/MinkowskiEngine (github.com)
这个很有可能包含可以解决我遇到的问题的方案——加油,大家都可以装上,你肯定可以,不然就太菜了。
(4)还有一个注意可以做的事情——去看setup.py文件中的内容:
-比如,这里再注释中,就说明了这个setup.py的安装命令的用法:
-这里的g++7是一个g++的版本,我可以直接使用默认版本的g++进行处理:
export CC=gcc
export CXX=g++
python setup.py install --force_cuda --cuda_home=/usr/local/cuda-11.7
这是我尝试在这个目录下面使用的安装命令。
目前进展:到19/21的节点目前还是只是出现了一些warnings
兄弟们!!! -- 装上了!!!!
兄弟们!!!!!!!!!!!
好了,兄弟们,我在这里再整理一下我做了什么:
(1)首先,我确认了我的python版本3.9.21 、 pytorch 2.0.1 、CUDA11.7
(2)然后,做了这一步:export MAX_JOBS = 1(备注:这一步应该是没用的,不过setup.py里面是有这个设置的,设置为1比较稳妥吧我觉得)
(3)接着,export 那个啥CUDA_HOME = /usr/local/cuda-11.7
(4)最后,输入了一下命令-完成安装:
export CC=gcc
export CXX=g++
python setup.py install --force_cuda --cuda_home=/usr/local/cuda-11.7
-又比如,xxx
(5)其实在issue里面提供了很多可以参考的内容!!!
--嘻嘻嘻嘻,但是,我已经装上了,我就不继续一个个的尝试,一个个的去看了
总之,做工程的,一句话:“这些库都是人家用C++、用python写的,那只是依赖关系稍微多一些,但是我遇到的bug往往都只是一些小的地方,很容易改的,坚持一下就好。”
(我感觉自己最近在变强,其中很重要的一点就是,我开始不怕这些出现的一个个bug了,根本不怕,直接相信自己加油去挨个做就可以做好。
步骤:
-首先,理清楚思路,需要解决的是一个什么样的问题
-然后,学会去看github/issue 、 csdn博客,要带着脑子看,而不是一通乱试
-另外,学会看源代码,比如看setup.py里面的东西,比如看这些.cpp里面的东西,有些宏定义可以直接删除就解决bug了——带脑子看就行)
附1:Installation · NVIDIA/MinkowskiEngine Wiki (github.com)
这是官方的详细安装参数说明,可以看一看