Ubuntu20.04下Anaconda环境安装ffmpeg后Python导入报错如何解决
问题原因
- 你通过conda安装的
ffmpeg是独立的音视频处理命令行程序,仅提供终端可执行文件,不包含Python导入所需的模块文件,自然无法在Python代码中直接import ffmpeg - 目前Python生态中常用的ffmpeg绑定库有两个,分别是
ffmpeg-python和python-ffmpeg,这两个都没有包含在你当前安装的依赖中
修复方案
根据你的实际使用场景选择对应方案即可:
- 如果你确实需要在Python代码中直接调用ffmpeg接口,激活对应虚拟环境后安装Python绑定库即可:
# 二选一,根据你实际需要的库选择 # 安装最常用的ffmpeg-python绑定 conda install -c conda-forge ffmpeg-python # 也可以用pip安装 pip install ffmpeg-python # 如果你需要的是另一个python-ffmpeg库,执行以下命令 pip install python-ffmpeg
安装完成后即可正常执行import ffmpeg。
2. 如果你只是使用moviepy处理音视频,不需要单独调用ffmpeg接口:
不需要额外安装Python绑定,moviepy内部已经封装了对ffmpeg命令行工具的调用,直接按照moviepy官方文档使用即可,无需手动执行import ffmpeg。
内容的提问来源于stack exchange,提问作者radumanolescu
相关产品推荐
相关产品推荐

