Lkm*_*raz 5 python mpi package mpi4py
我是一名学生,第一次使用Python。
目前我在虚拟机上使用 Xubuntu 19.10,我检查了 python 和 mpi4py 安装。
我的“并行编程”教授给了我这个简单的 python 代码。
from mpi4py import MPI
comm = MPI.COMM_WORLD
rank = comm.Get_rank()
print ("hello world from process ", rank)
Run Code Online (Sandbox Code Playgroud)
我正在尝试运行它,但它不起作用,而且我不知道如何修复它。当我尝试执行时,我收到了 4 个进程中每个进程的语句:
$ mpirun -n 4 python3 hello.py
Traceback (most recent call last):
File "hello.py", line 3, in <module>
from mpi4py import MPI
ModuleNotFoundError: No module named 'mpi4py'
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 3.x 版本的 python,您可以尝试使用安装
pip3 install mpi4py
Run Code Online (Sandbox Code Playgroud)
也许您尝试仅使用 pip 安装,它可能已安装到您的 python 2.7 版本。
pip 适用于 3 以下的版本。pip3 适用于 3.x 版本
您可以在终端中通过 pip 安装 mpi4py
pip install mpi4py
Run Code Online (Sandbox Code Playgroud)
或者
pip3 install mpi4py
Run Code Online (Sandbox Code Playgroud)