首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用终端运行mpi4py文件时出错

使用终端运行mpi4py文件时出错
EN

Stack Overflow用户
提问于 2019-03-30 08:35:45
回答 2查看 1.6K关注 0票数 0

我想在终端上运行一个mpi4py测试文件,但是失败了。

操作系统是mac,我使用的是带有python3的anaconda2。我通过anaconda环境安装了mpi4py。它将在Pycharm上工作,Pycharm也使用anaconda环境。

测试代码为:

代码语言:javascript
复制
from mpi4py import MPI
comm = MPI.COMM_WORLD
size = comm.Get_size()
rank = comm.Get_rank()
node_name = MPI.Get_processor_name() # get the name of the node
print ('Hello world from process %d at %s.' % (rank, node_name))

我在终端上运行这个命令: mpirun -np 5 python test.py

错误消息为:

回溯(最近一次调用):文件"test.py",第3行,从mpi4py导入MPI ImportError:没有名为mpi4py回溯的模块(最近一次调用):文件"test.py",第3行,从mpi4py导入MPI ImportError:没有名为mpi4py回溯的模块(最近一次调用):文件"test.py",第3行,从mpi4py导入MPI ImportError:没有名为mpi4py回溯的模块(最近一次调用):文件"test.py",第3行,在从mpi4py导入MPI ImportError中:没有名为mpi4py Traceback (最近一次调用)的模块:文件"test.py",第3行,从mpi4py导入MPI

ImportError:没有名为mpi4py的模块

mpirun注意到作业中止了,但没有关于进程的信息

导致了这种情况。

EN

回答 2

Stack Overflow用户

发布于 2020-10-24 22:21:03

在命令行中尝试使用python3而不是python

代码语言:javascript
复制
mpirun -np 5 python3 test.py

希望它能起作用。

票数 1
EN

Stack Overflow用户

发布于 2019-03-30 19:59:13

弄清楚..。

尽管我通过anaconda安装了mpi4py,并且默认的Python环境是python3.6 (用于anaconda ),但是它没有为本地环境安装mpi4py。

在pip安装mpi4py之后,它就可以工作了。

尽管如此,我还是有点困惑:(如果有人碰巧看到了这篇文章,请告诉我原因:)

不管怎样..。使用蟒蛇并不是很有效,哈哈。

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

https://stackoverflow.com/questions/55427057

复制
相关文章

相似问题

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