参考链接:
https://stackoverflow.com/questions/41446426/cannot-install-mpi4py-on-centos-7
https://stackoverflow.com/questions/55129738/centos-7-undefined-symbol-ompi-mpi-logical8
一般来说,直接使用pip安装就可以了:
pip install mpi4py
1.但是在centos上面我遇到了下面的问题:error: Cannot compile MPI programs. Check your configuration!!!
找到的解决方案是安装openmpi-devel后再安装:
yum install openmpi-devel
export CC=/usr/lib64/openmpi/bin/mpicc
pip install mpi4py
当然对于Ubuntu和macos都有对应的解决方案,参考:
https://stackoverflow.com/questions/28440834/error-when-installing-mpi4py
2.之后遇到了下面的问题:MPI.cpython-38-x86_64-linux-gnu.so: undefined symbol: ompi_mpi_logical8
经过查找,使用了下面的方式解决了这个问题:文章来源:https://www.toymoban.com/news/detail-558242.html
env MPICC=/usr/lib64/openmpi/bin/mpicc pip install --no-cache-dir mpi4py
如果之前安装了mpi4py,那么把之前装的卸载了再执行上面的命令文章来源地址https://www.toymoban.com/news/detail-558242.html
到了这里,关于如何在centos上面安装mpi4py的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!