You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Windows 10系统下为Python 3.10安装ffpyplayer的问题求助

解决Windows下ffpyplayer安装时找不到libav系列组件的问题

我之前也踩过一模一样的坑,给你几个亲测有效的解决方案:

方案一:直接用预编译wheel包(最省心)

Windows下不用自己折腾依赖,直接用官方打包好的wheel是最快的:

  • 先清理之前安装失败的残留:pip uninstall -y ffpyplayer
  • 去PyPI找到和你Python版本、系统位数匹配的wheel包(比如Python 3.10+64位就找ffpyplayer-*-cp310-cp310-win_amd64.whl)
  • 本地安装wheel:pip install 你下载的wheel文件名.whl

这个包会把所有需要的libav组件都打包在内,不用单独找dll。

方案二:正确配置FFmpeg环境变量(适合自定义FFmpeg版本的场景)

你之前装了FFmpeg却没用,大概率是没把FFmpeg的bin目录加到系统环境变量里:

  • 确保你装的是完整版FFmpeg(别下精简版,要包含所有libav相关dll),去FFmpeg官网下载full_build版本
  • 找到FFmpeg安装目录下的bin文件夹(里面能看到libavcodec-xx.dll、libavdevice-xx.dll这些文件)
  • 把这个bin目录的路径添加到系统PATH环境变量中
  • 重启命令提示符/终端,再重新运行pip install ffpyplayer

这样pip就能自动识别到FFmpeg的依赖组件了。

方案三:手动复制libav系列dll到Python目录(兜底方案)

如果上面两个方法都不行,就手动把FFmpeg的核心dll复制到Python目录:

  • 从FFmpeg的bin文件夹里提取libavcodec-xx.dll、libavdevice-xx.dll、libavformat-xx.dll、libavutil-xx.dll、libswscale-xx.dll这些文件
  • 复制到你Python安装目录下的Scripts文件夹(就是你之前放pkg-config的那个文件夹)
  • 再次运行pip install ffpyplayer

另外提醒下:别随便从网上单独下载零散dll,很容易版本不兼容或者带风险,尽量从官方FFmpeg包提取。

内容的提问来源于stack exchange,提问作者RichyRich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 03:09:05