ImportError: No module named mpi4py
ImportError: No module named mpi4py
我是并行计算的新手,我正在尝试建立一个 Raspberry Pi 到 fiddle 的小型集群。每当我去安装 mpi4py
时,我都使用了 pip3 install mpi4py
,但是当我尝试 运行 一个简单的测试脚本时,我仍然收到以下错误。我可以将 mpiexec
与 Hello World 脚本一起使用,该脚本会为集群中的每个核心打印“Hello”。
硬件是一个集群 Raspberry Pi 3B+ 运行ning Rasbian Lite
test.py:
from mpi4py import MPI
print("Test")
这是我从命令行获得的读数:
Traceback (most recent call last):
File "test.py", line 1, in <module>
from mpi4py import MPI
ImportError: No module named mpi4py
提前致谢
我找到了解决方案,坦率地说,我现在觉得有点傻。我不知道 Raspberry Pi 的 Debian 预装了 Python 2 和 Python 3,所以我用 运行 mpiexec -hostlist nodes_ips python3 test.py
代替。
我是并行计算的新手,我正在尝试建立一个 Raspberry Pi 到 fiddle 的小型集群。每当我去安装 mpi4py
时,我都使用了 pip3 install mpi4py
,但是当我尝试 运行 一个简单的测试脚本时,我仍然收到以下错误。我可以将 mpiexec
与 Hello World 脚本一起使用,该脚本会为集群中的每个核心打印“Hello”。
硬件是一个集群 Raspberry Pi 3B+ 运行ning Rasbian Lite
test.py:
from mpi4py import MPI
print("Test")
这是我从命令行获得的读数:
Traceback (most recent call last):
File "test.py", line 1, in <module>
from mpi4py import MPI
ImportError: No module named mpi4py
提前致谢
我找到了解决方案,坦率地说,我现在觉得有点傻。我不知道 Raspberry Pi 的 Debian 预装了 Python 2 和 Python 3,所以我用 运行 mpiexec -hostlist nodes_ips python3 test.py
代替。