为了账号安全,请及时绑定邮箱和手机立即绑定

在 Ubuntu 实例上安装 mpi4py 时出错

在 Ubuntu 实例上安装 mpi4py 时出错

慕后森 2022-06-22 18:40:43
我正在尝试在我的 Ubuntu 18.04 实例上安装 mpi4py。我已经安装了 python3.6.5。首先,我尝试sudo apt-get build-dep python-mpi4py并得到:正在阅读包列表...完成 E:您必须在 sources.list 中放入一些“源”URI然后我尝试简单地安装pip install mpi4py. 我收到一条很长的错误消息,其中包含以下一些最重要的部分:checking for library 'lmpe' ...  /home/ubuntu/anaconda3/envs/tensorflow_p36/bin/mpicc -pthread -B /home/ubuntu/anaconda3/envs/tensorflow_p36/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -c _configtest.c -o _configtest.o  --------------------------------------------------------------------------  The Open MPI wrapper compiler was unable to find the specified compiler  x86_64-conda_cos6-linux-gnu-cc in your PATH.  Note that this compiler was either specified at configure time or in  one of several possible environment variables.  --------------------------------------------------------------------------  failure.大多数库都会发生此故障。我只包括其中之一,并且  warning: build_clib: command '/home/ubuntu/anaconda3/envs/tensorflow_p36/bin/mpicc' failed with exit status 1  warning: build_clib: building optional library "vt-mpi" failed  checking for library 'vt-hyb' ...  /home/ubuntu/anaconda3/envs/tensorflow_p36/bin/mpicc -pthread -B /home/ubuntu/anaconda3/envs/tensorflow_p36/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -c _configtest.c -o _configtest.o  --------------------------------------------------------------------------  The Open MPI wrapper compiler was unable to find the specified compiler  x86_64-conda_cos6-linux-gnu-cc in your PATH.  Note that this compiler was either specified at configure time or in  one of several possible environment variables.运行which mpcc给出:(tensorflow_p36) ubuntu@ip-172-31-35-200:~$ which mpicc/home/ubuntu/anaconda3/envs/tensorflow_p36/bin/mpicc如何将指定的编译器 x86_64-conda_cos6-linux-gnu-cc 添加到我的 PATH 以解决此错误?
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

只需运行:

conda install -c anaconda mpi4py如此处所示。

此外,Lidandro Dalcin 的有用评论

我猜你缺少 mpich-mpicc 包,这是一个依赖于正确编译器的元包。为什么要使用 pip 安装 mpi4py?也许您需要的只是 conda install mpi4py (可在 conda-forge 频道中获得)?


查看完整回答
反对 回复 2022-06-22
  • 1 回答
  • 0 关注
  • 1241 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信