0

最近、含まれているソフトウェアのリストに感銘を受けたので、Fedora Scientific 20 をダウンロードしてインストールしました。私がこのソフトウェアに興味を持ったのは、MPI フレームワークが含まれているためです。mpicc と mpiexec を使用して、単純な C プログラムをコンパイルして実行することができました。ただし、Python コードを使用して MPI4PY を使用して OpenMPI を呼び出すには、いくつかの助けが必要です。

ターミナルプロンプトで、試してみると:

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

トレースバックは、

ImportError: 'mpi4py' という名前のモジュールがありません

引き上げられました。helloworld.py プログラムはオンラインで見つかった例で、6 行目がfrom mpi4py import MPI.

Apper は、Fedora Scientific のインストールの一部として OpenMPI 用の Python2 と Python3 の両方に mpi4py がインストールされていることを示しているため、何が問題なのかわかりません。誰かがこのパッケージの使い方についてアドバイスしてもらえますか?

4

1 に答える 1

0

お使いの環境に問題があるようです。mpi4pyがインストールされていることを確認しましたが、変なところにインストールされているのかもしれません。PYTHONPATH を設定すると役立ちますか?

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

于 2015-04-23T14:52:47.803 に答える