在pipenv中添加非pip包(ffmpeg)依赖

问题描述 投票:0回答:1

我有一些 python 代码,使用

subprocess
运行以下命令(生成字幕):

autosub interview.mp3

为了确保它有效,我在我的 Pipfile 中添加了

autosub
作为依赖项。此外,这个库依赖于我在本地安装的ffmpeg命令行工具(
brew install ffmpeg
)。

问题:每当我尝试在项目 pipelinenv 环境中运行我的代码时,我都会收到无法找到

ffmpeg
的错误。

有人知道在我的项目 pipelinenv 虚拟环境中包含

ffmpeg
包的方法吗?

注意:我已经尝试在项目根文件夹中添加

ffmpeg
,但这并不能解决问题,因为
autosub
是从pipenv bin文件夹运行的。

ffmpeg subprocess pipenv pipenv-install pipfile
1个回答
0
投票

我遇到了同样的问题:我在全局安装了 ffmpeg,但试图在 pipelinev 虚拟环境中通过

subprocess
命令使用它。最终,我只需先导入子进程 (
subprocess
),然后重新运行基于 ffmpeg 的命令,就可以运行
import subprocess
命令。 (没有必要在我的 .py 脚本中单独
import ffmpeg
。)

希望这对以后遇到这个问题的人有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.