【问题标题】:failed to run python program (anaconda package) remotely with gnu parallel无法使用 gnu 并行远程运行 python 程序(anaconda 包)
【发布时间】:2014-08-29 05:22:20
【问题描述】:

看来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

【问题讨论】:

    标签: python anaconda gnu-parallel


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 2016-03-18
      相关资源
      最近更新 更多