1

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
4

1 に答える 1

1

anacondaパスやその他の環境変数を設定しますか? 試す:

echo $PATH
ssh 192.168.0.93 echo '$PATH'
seq 1 1 | parallel --env PATH -S 8/192.168.0.93 python -V
于 2014-08-29T05:59:19.727 に答える