我有一些 python 代码,使用
subprocess
运行以下命令(生成字幕):
autosub interview.mp3
为了确保它有效,我在我的 Pipfile 中添加了
autosub
作为依赖项。此外,这个库依赖于我在本地安装的ffmpeg命令行工具(brew install ffmpeg
)。
问题:每当我尝试在项目 pipelinenv 环境中运行我的代码时,我都会收到无法找到
ffmpeg
的错误。
有人知道在我的项目 pipelinenv 虚拟环境中包含
ffmpeg
包的方法吗?
注意:我已经尝试在项目根文件夹中添加
ffmpeg
,但这并不能解决问题,因为autosub
是从pipenv bin文件夹运行的。
我遇到了同样的问题:我在全局安装了 ffmpeg,但试图在 pipelinev 虚拟环境中通过
subprocess
命令使用它。最终,我只需先导入子进程 (subprocess
),然后重新运行基于 ffmpeg 的命令,就可以运行 import subprocess
命令。 (没有必要在我的 .py 脚本中单独 import ffmpeg
。)
希望这对以后遇到这个问题的人有帮助!