window 安装 pyav

前言

安装 pyav 踩得巨坑, 重新整理了安装过程。如果有用请点个赞

安装准备

  • Visual Studio build tools
  • python
  • ffmpeg

安装python

  • 官网下载直接安装
  • 升级 pip

    pip3 install --upgrade pip
    
    # 如果升级失败 pip3会被卸载
    
    # 修复 pip3
    Python -m ensurepip
    # 使用python再次升级
    python -m pip install --upgrade pip

安装ffmpeg

  • 下载dev版本
  • 把ffmpeg解压到任意目录
  • 等待需要添加环境变量

安装Visual Studio build tools

  • 安装完成
  • 添加 c++桌面开发
  • 添加 vs 扩展开发

配置环境变量

path

## vs
D:\software\VisualStudio2019\IDE\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\

## ffmpeg
D:\Python\ffmpeg-N-104473-g9d4989f2e1-win64-gpl-shared\bin

INCLUDE

## vs
D:\software\VisualStudio2019\IDE\VC\Tools\MSVC\14.16.27023\include\

## ffmpeg
D:\Python\ffmpeg-N-104473-g9d4989f2e1-win64-gpl-shared\include

LIB

## vs
D:\software\VisualStudio2019\IDE\VC\Tools\MSVC\14.16.27023\lib\x64\

## ffmpeg
D:\Python\ffmpeg-N-104473-g9d4989f2e1-win64-gpl-shared\lib

安装 pyav

pip3 install av
出现 _PyGen_Send
Py 3.10现在提供了一个新PyIter_Send()函数来替换 Cython 当前内部提供的一些代码。目前还不清楚是否_PyGen_Send()会继续消失(并且还没有发布没有它的版本),但是我们应该切换到 Py3.10+ 中的新功能(并且可能在旧版本中使用我们自己的副本) .

你可能感兴趣的:(python)