Python初学者-没有名为';mpi4py';
我是一名学生,第一次使用python 目前我正在虚拟机上使用Xubuntu 19.10,我检查了python和mpi4py的安装 我的“并行编程”教授给了我这个简单的python代码Python初学者-没有名为';mpi4py';,python,package,mpi,mpi4py,Python,Package,Mpi,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) 我试图运行它,但它不起作用,我不知道如何修复它。 当我尝试执行时,我会收到以下4个进程的语句:
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'
$mpirun-n4 python3 hello.py
回溯(最近一次呼叫最后一次):
文件“hello.py”,第3行,在
从mpi4py导入MPI
ModuleNotFoundError:没有名为“mpi4py”的模块
您可以通过pip在终端中安装mpi4py
pip install mpi4py
或
对于Python3+:
pip3安装mpi4py
及
对于python较低版本:
pip安装mpi4py
问题是软件包未安装如果您使用的是3.x版本的python,是否可以尝试使用
pip3 install mpi4py
也许您只是尝试使用pip进行安装,它可能已经安装到python的2.7版本
pip适用于小于3的版本。
pip3适用于3.x版安装mpi4py?您需要安装mpi4py(因此从mpi4py导入MPI时出现错误)。尝试
pip安装mpi4py
如果我尝试了,那么我收到的要求已经满足:mpi4py位于/usr/lib/python2.7/dist-packages(3.0.2)中
然后您必须尝试pip3安装MPI4在您的情况下,pip正在尝试安装到python2.7,但您正在尝试使用python3运行代码。问题是因为python2有该软件包,但python3没有
pip3 install mpi4py