Python 初学者 - 没有名为 'mpi4py' 的模块

Python beginner - No module named 'mpi4py'

我是一名学生,我是第一次使用 python。

目前我在虚拟机上使用 Xubuntu 19.10,我检查了 python 和 mpi4py 安装。

我 "Parallel programming" 的教授给了我这个简单的 python 代码。

from mpi4py import MPI
comm = MPI.COMM_WORLD
rank = comm.Get_rank()
print ("hello world from process ", rank)

我正在尝试 运行 但它不起作用而且我不知道如何修复它。 当我尝试执行时,我收到了 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'

您可以在终端中通过 pip 安装 mpi4py

pip install mpi4py

 pip3 install mpi4py

对于 Python3+: pip3 安装 mpi4py 和 对于 python 较小的版本: pip 安装 mpi4py

问题是没有安装包

如果您使用 3.x 版本的 python,您可以尝试使用

安装吗
pip3 install mpi4py

也许您尝试使用 pip 安装,它可能已经安装到您的 python.

的 2.7 版本

pip 适用于低于 3 的版本。 pip3 适用于版本 3.x