似乎anaconda安装的python环境无法通过gnu并行远程评估:
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
答案 0 :(得分: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