【问题标题】:Python beginner - No module named 'mpi4py'Python 初学者 - 没有名为“mpi4py”的模块
【发布时间】:2020-03-20 19:23:03
【问题描述】:

我是一名学生,我是第一次使用 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)

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

【问题讨论】:

  • 安装 mpi4py?
  • 您需要安装 mpi4py(因此从 mpi4py import MPI 出现错误)。试试pip install mpi4py

标签: python package mpi mpi4py


【解决方案1】:

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

pip install mpi4py

 pip3 install mpi4py

【讨论】:

  • 如果我尝试一下,我会收到Requirement already satisfied: mpi4py in /usr/lib/python2.7/dist-packages (3.0.2)
  • 你必须尝试 pip3 install mpi4py
  • 在您的情况下,pip 正在尝试安装到 python2.7,但您正在尝试使用 python3 运行代码
  • 问题是因为python2有包但是python3没有
【解决方案2】:

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

pip3 install mpi4py

也许您尝试仅使用 pip 进行安装,它可能已安装到您的 python 的 2.7 版本。

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

【讨论】:

    【解决方案3】:

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

    问题是没有安装包

    【讨论】:

      猜你喜欢
      • 2015-07-08
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 2020-09-23
      相关资源
      最近更新 更多