这是我在这里发表的第一篇文章,如果我的风格有误,请道歉!
我一直在尝试使用 python 3.6 在 Ubuntu 16.04 上安装 mpi4py (因为 SU2 需要它进行并行处理)。我下载了mpi4py并尝试从源代码构建,因为我想使用我配置的 OpenMPI 库,并尝试了以下操作:
sudo python setup.py build --mpicc=/opt/openmpi/openmpi-2.1.0/bin/mpicc
然而,它最终失败并显示“错误:无法链接 MPI 程序。请检查您的配置!!!”
查看 SU2 和 mpi4py 文档,他们建议使用 pip 代替。我也尝试过这个:
sudo pip install mpi4py
and env MPICC=/opt/openmpi/openmpi-2.1.0/bin/mpicc pip install mpi4py
但他们也给出了同样的错误。
我已经保存了两个输出 - 请参阅链接附件。它似乎从我的 NVIDIA CUDA 安装中获取了很多文件,但我不确定为什么。
我是编译程序的初学者,所以如果有人能阐明这一点,我将不胜感激?谢谢。
虽然这是一篇旧文章,但我会发布我的答案可能会对其他人有所帮助。
我通过以下命令解决了这个问题:
sudo apt install libopenmpi-dev
pip install mpi4py`
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)