本文主要是介绍mpi4py安装不上的解决方案(终极版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近有个项目(别人的)需要用mpi4py这个包,但是一直都装不上,网上搜了很多解决方案,试了很多都不行,最后去mpi4py项目的issue里面看了一圈,大概明白了这个问题是啥(以及解决方案)
先上问题
使用pip install mpi4py的时候会如下的报错:
这个问题其实是miniconda/conda使用了不合适的MPI路径,具体可以参考: ref导致lib库链接不上。
从作者的回复上来看,他已经对这个问题不胜其烦了,因为这个是conda给他搞出来的一些节外生枝的事情,他给出的两种解决方案是:
- pip: sudo apt install openmpi-bin libopenmpi-dev 升级一下再装
- conda:conda install -c conda-forge mpich mpi4py 直接用conda装
而我这里更是重量级,我不太会用conda的环境(学生弄的),而且我总感觉conda的环境是摇摇欲坠的,一不小心很容易把整个系统给弄的稀巴烂(以前被弄一次,怕了)。当我尝试直接用conda install的时候:
这个时候我用了作者推荐的最终极(快速)的方法:
下面展示一些 内联代码片
。
rm /root/miniconda3/XX/compiler_compat/ld
是的,在我删掉这个linker之后,用pip就可以直接安装并运行了。
这篇关于mpi4py安装不上的解决方案(终极版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!