PythonでMPIを使用する方法を学ぼうとしています。
Python 2.7.8 :: Anaconda 2.1.0 と共にインストールされた mpi4py を使用して helloworld スクリプトを実行しようとすると、次のエラーが発生します。
--------------------------------------------------------------------------
Sorry! You were supposed to get help about:
opal_init:startup:internal-failure
But I couldn't open the help file:
/opt/anaconda1anaconda2anaconda3/share/openmpi/help-opal-runtime.txt: No such file or directory. Sorry!
--------------------------------------------------------------------------
[usrname] [[INVALID],INVALID] ORTE_ERROR_LOG: Error in file runtime/orte_init.c at line 79
[usrname] [[INVALID],INVALID] ORTE_ERROR_LOG: Error in file orterun.c at line 694
conda-packaged mpi4py をアンインストールし、pip を使用してインストールしてみました。インストールに失敗し、次のエラー メッセージが表示されました:
error: Cannot find 'mpi.h' header. Check your configuration!!!
いろいろ調べた結果、ここに示されている手動インストールを試みましたが、ダイスはありませんでした。
助けてください!
解決済み:
Anaconda はまだ Yosemite で動作する mpi4py をパッケージ化していません。こちらのcondaコマンドでインストールできます。