似乎 anaconda 安装的 python 环境无法通过 gnu parallel 远程评估:
seq 1 1 | parallel -S 8/192.168.0.93 python -V
Python 2.6.6
但是anaconda版本是
python -V
Python 2.7.8 :: Anaconda 2.0.1 (64-bit)
这是我的问题。我正在运行一个 python 程序(myprog.py),它取决于 anaconda 安装的包。它在单个远程机器上运行良好,但是当我通过 gnu 并行在多台机器上执行时,如下所示,
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