anaconda によってインストールされた python 環境は、gnu parallel を介してリモートで評価できないようです。
seq 1 1 | parallel -S 8/192.168.0.93 python -V
Python 2.6.6
しかしアナコンダ版は
python -V
Python 2.7.8 :: Anaconda 2.0.1 (64-bit)
これが私の問題です。anaconda によってインストールされたパッケージに依存する python プログラム (myprog.py) を実行しています。単一のリモートマシンではうまく動作しますが、次のように gnu parallel を介して複数のマシンで実行すると、
parallel -S 8/${server1},8/${server2},8/${server3},8/${server4} --workdir ${pydir} --linebuffer --header : \
python myprog.py {arg} \
::: arg ${args[@]}
エラーが発生します
ImportError: No module named tables