Linux同时安装有Python2和Python3,由于自己编程只用Python3,因此设置了如下的aliases(~/.bash_aliases
):
alias python='/usr/bin/python3'
alias pip='/usr/bin/pip3'
最近想在Linux环境下基于Python3学习MPI并行,安装MPICH和mpi4py后照网上教程抄了这么一个helloworld.py:
"""
mpi4py测试
"""
from mpi4py import MPI
comm = MPI.COMM_WORLD
comm_rank = comm.Get_rank()
comm_size = comm.Get_size()
print(f"hello, world: {comm_rank}/{comm_size}")
运行时发现一个问题,命令行调用 mpiexec -n 4 python helloworld.py
总是报各种稀奇古怪的错误,比如没有安装mpi4py模块(用 pip