在远程服务器上找不到子进程程序

时间:2016-02-25 17:33:08

标签: python ssh subprocess popen jupyter

我正在程序中运行一个子进程来压缩文件......

process = Popen(['pigz','--best',filename],
                     stdout=PIPE, stderr=PIPE)    
stdout, stderr = process.communicate()

这适用于我的本地计算机,但在远程服务器上我收到错误:

[Errno 2] No such file or directory: 'pigz'

有人知道这是不是我对Popen做错了?

Pigz在我的遥控器上下载

pigz --version
pigz 2.3.3

如果我将其复制并粘贴到Python环境中,则上面的脚本在目录中工作。

我通过描述here的ssh隧道从iPython Notebook运行脚本。

0 个答案:

没有答案