Python 在atom中调用时子进程不工作

Python 在atom中调用时子进程不工作,python,ffmpeg,subprocess,atom-editor,Python,Ffmpeg,Subprocess,Atom Editor,我正在Atom中运行python3.6,使用Ubuntu18.04上的“script”包 我正在尝试使用(基本上是带有进度条的ffmpeg,而不是冗长的)来剪切视频 以下代码给出了错误:“FileNotFoundError:[Errno 2]没有这样的文件或目录:'ffpb':'ffpb' 命令“ffpb-i input.mp4 output.mp4”在终端中工作 当我在终端中使用python3调用它时,脚本可以工作 如果我用ffmpeg替换ffpb,脚本在atom中工作 我使用pip3安装—

我正在Atom中运行python3.6,使用Ubuntu18.04上的“script”包

我正在尝试使用(基本上是带有进度条的ffmpeg,而不是冗长的)来剪切视频

以下代码给出了错误:“FileNotFoundError:[Errno 2]没有这样的文件或目录:'ffpb':'ffpb'

  • 命令“ffpb-i input.mp4 output.mp4”在终端中工作
  • 当我在终端中使用python3调用它时,脚本可以工作
  • 如果我用ffmpeg替换ffpb,脚本在atom中工作
  • 我使用pip3安装——用户ffpb安装了ffpb
  • 我以前在atom中运行代码时从未遇到过这样的问题

提前感谢您的帮助。

谢谢,但是subprocess.call默认情况下需要一个类似于上述示例的列表。无论如何我都试过了,但即使在atom之外运行它也不起作用。谢谢,但是subprocess.call默认情况下需要一个类似上面示例中的列表。不管怎样,我试过了,但即使在atom之外运行它也不起作用。
import subprocess

cmds = ['ffpb', '-i', 'input.mp4', 'output.mp4']
subprocess.call(cmds)