我正在程序中运行一个子进程来压缩文件......
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运行脚本。