0

最近,我下载并安装了 Fedora Scientific 20,因为我对包含的软件列表印象深刻。我对该软件的兴趣是由于包含了 MPI 框架。我能够使用 mpicc 和 mpiexec 编译和执行一个简单的 C 程序。但是,我需要一些帮助才能使用 MPI4PY 使用 Python 代码调用 OpenMPI。

在终端提示符下,如果我尝试:

$ /lib64/openmpi/bin/mpiexec -n 2 python3 helloworld.py

Traceback 报告说,

ImportError:没有名为“mpi4py”的模块

已被提出。helloworld.py 程序是在网上找到的一个示例,第 6 行是from mpi4py import MPI.

由于 Apper 表明作为 Fedora Scientific 安装的一部分,已为 Python2 和 Python3 for OpenMPI 安装了 mpi4py,因此我不确定可能出了什么问题。有人可以建议如何使用这个包吗?

4

1 回答 1

0

听起来你的环境有问题。也许mpi4py,既然你已经确认安装了,就安装在一个陌生的地方。设置 PYTHONPATH 会有帮助吗?

https://docs.python.org/2/using/cmdline.html#environment-variables

于 2015-04-23T14:52:47.803 回答