首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用conda安装mpi4py并指定预先安装的mpicc路径

无法使用conda安装mpi4py并指定预先安装的mpicc路径
EN

Stack Overflow用户
提问于 2020-04-03 09:00:38
回答 1查看 3.2K关注 0票数 2

我尝试使用以下命令安装mpi4py

代码语言:javascript
复制
env MPICC=path/to/openmpi/bin/mpicc conda install -c anaconda mpi4py

但我得到了这样的信息:

代码语言:javascript
复制
The following NEW packages will be INSTALLED:
  mpi                anaconda/linux-64::mpi-1.0-mpich
  mpi4py             anaconda/linux-64::mpi4py-3.0.3-py37h028fd6f_0
  mpich              anaconda/linux-64::mpich-3.3.2-hc856adb_0

这似乎表明"MPICC=path/ to /openmpi/bin/mpicc“被忽略了。

实际上,在使用mpich安装mpi4py并尝试使用mpirun -n 2 python mpi4pyTest.py运行以下简单代码之后

代码语言:javascript
复制
from mpi4py import MPI
comm = MPI.COMM_WORLD
size = comm.Get_size()
rank = comm.Get_rank()
print('Hello from processor {} of {}'.format(rank+1,size))

输出为:

代码语言:javascript
复制
Hello from processor 1 of 1
Hello from processor 1 of 1

我怎样才能让conda把mpi4py和我自己的mpicc链接起来?其位置在PATH环境变量和LD_LIBARY_PATH中设置。

诚挚的问候。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-03 22:21:51

conda install从存储库中提取预编译的二进制包及其依赖项。如果您希望使用自己的mpi4py实现构建MPI,请改用pip从源安装。您可以在Conda环境中使用pip

编辑以完成

或者使用conda remove卸载所有包,然后使用pip安装mpi4py (将MPICC环境变量指定给您的MPI编译器),或者从一个新环境开始。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61003570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档