pip安装PyAV时报错
C:\Users\LRC\Desktop\phi>pip install av
Collecting av
Using cached av-12.3.0.tar.gz (3.8 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: av
Building wheel for av (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for av (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [168 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win32-cpython-311
creating build\lib.win32-cpython-311\av
copying av\about.py -> build\lib.win32-cpython-311\av
copying av\datasets.py -> build\lib.win32-cpython-311\av
copying av\deprecation.py -> build\lib.win32-cpython-311\av
copying av\__init__.py -> build\lib.win32-cpython-311\av
copying av\__main__.py -> build\lib.win32-cpython-311\av
creating build\lib.win32-cpython-311\av\audio
copying av\audio\__init__.py -> build\lib.win32-cpython-311\av\audio
creating build\lib.win32-cpython-311\av\codec
copying av\codec\__init__.py -> build\lib.win32-cpython-311\av\codec
creating build\lib.win32-cpython-311\av\container
copying av\container\__init__.py -> build\lib.win32-cpython-311\av\container
creating build\lib.win32-cpython-311\av\data
copying av\data\__init__.py -> build\lib.win32-cpython-311\av\data
creating build\lib.win32-cpython-311\av\filter
copying av\filter\__init__.py -> build\lib.win32-cpython-311\av\filter
creating build\lib.win32-cpython-311\av\sidedata
copying av\sidedata\__init__.py -> build\lib.win32-cpython-311\av\sidedata
creating build\lib.win32-cpython-311\av\subtitles
copying av\subtitles\__init__.py -> build\lib.win32-cpython-311\av\subtitles
creating build\lib.win32-cpython-311\av\video
copying av\video\__init__.py -> build\lib.win32-cpython-311\av\video
copying av\bitstream.pyi -> build\lib.win32-cpython-311\av
copying av\buffer.pyi -> build\lib.win32-cpython-311\av
copying av\descriptor.pyi -> build\lib.win32-cpython-311\av
copying av\dictionary.pyi -> build\lib.win32-cpython-311\av
copying av\enum.pyi -> build\lib.win32-cpython-311\av
copying av\error.pyi -> build\lib.win32-cpython-311\av
copying av\format.pyi -> build\lib.win32-cpython-311\av
copying av\frame.pyi -> build\lib.win32-cpython-311\av
copying av\logging.pyi -> build\lib.win32-cpython-311\av
copying av\option.pyi -> build\lib.win32-cpython-311\av
copying av\packet.pyi -> build\lib.win32-cpython-311\av
copying av\plane.pyi -> build\lib.win32-cpython-311\av
copying av\stream.pyi -> build\lib.win32-cpython-311\av
copying av\_core.pyi -> build\lib.win32-cpython-311\av
copying av\py.typed -> build\lib.win32-cpython-311\av
copying av\bitstream.pxd -> build\lib.win32-cpython-311\av
copying av\buffer.pxd -> build\lib.win32-cpython-311\av
copying av\bytesource.pxd -> build\lib.win32-cpython-311\av
copying av\descriptor.pxd -> build\lib.win32-cpython-311\av
copying av\dictionary.pxd -> build\lib.win32-cpython-311\av
copying av\enum.pxd -> build\lib.win32-cpython-311\av
copying av\error.pxd -> build\lib.win32-cpython-311\av
copying av\format.pxd -> build\lib.win32-cpython-311\av
copying av\frame.pxd -> build\lib.win32-cpython-311\av
copying av\logging.pxd -> build\lib.win32-cpython-311\av
copying av\option.pxd -> build\lib.win32-cpython-311\av
copying av\packet.pxd -> build\lib.win32-cpython-311\av
copying av\plane.pxd -> build\lib.win32-cpython-311\av
copying av\stream.pxd -> build\lib.win32-cpython-311\av
copying av\utils.pxd -> build\lib.win32-cpython-311\av
copying av\__init__.pxd -> build\lib.win32-cpython-311\av
copying av\audio\codeccontext.pyi -> build\lib.win32-cpython-311\av\audio
copying av\audio\fifo.pyi -> build\lib.win32-cpython-311\av\audio
copying av\audio\format.pyi -> build\lib.win32-cpython-311\av\audio
copying av\audio\frame.pyi -> build\lib.win32-cpython-311\av\audio
copying av\audio\layout.pyi -> build\lib.win32-cpython-311\av\audio
copying av\audio\plane.pyi -> build\lib.win32-cpython-311\av\audio
copying av\audio\resampler.pyi -> build\lib.win32-cpython-311\av\audio
copying av\audio\stream.pyi -> build\lib.win32-cpython-311\av\audio
copying av\audio\codeccontext.pxd -> build\lib.win32-cpython-311\av\audio
copying av\audio\fifo.pxd -> build\lib.win32-cpython-311\av\audio
copying av\audio\format.pxd -> build\lib.win32-cpython-311\av\audio
copying av\audio\frame.pxd -> build\lib.win32-cpython-311\av\audio
copying av\audio\layout.pxd -> build\lib.win32-cpython-311\av\audio
copying av\audio\plane.pxd -> build\lib.win32-cpython-311\av\audio
copying av\audio\resampler.pxd -> build\lib.win32-cpython-311\av\audio
copying av\audio\stream.pxd -> build\lib.win32-cpython-311\av\audio
copying av\audio\__init__.pxd -> build\lib.win32-cpython-311\av\audio
copying av\codec\codec.pyi -> build\lib.win32-cpython-311\av\codec
copying av\codec\context.pyi -> build\lib.win32-cpython-311\av\codec
copying av\codec\codec.pxd -> build\lib.win32-cpython-311\av\codec
copying av\codec\context.pxd -> build\lib.win32-cpython-311\av\codec
copying av\codec\__init__.pxd -> build\lib.win32-cpython-311\av\codec
copying av\container\core.pyi -> build\lib.win32-cpython-311\av\container
copying av\container\input.pyi -> build\lib.win32-cpython-311\av\container
copying av\container\output.pyi -> build\lib.win32-cpython-311\av\container
copying av\container\streams.pyi -> build\lib.win32-cpython-311\av\container
copying av\container\__init__.pyi -> build\lib.win32-cpython-311\av\container
copying av\container\core.pxd -> build\lib.win32-cpython-311\av\container
copying av\container\input.pxd -> build\lib.win32-cpython-311\av\container
copying av\container\output.pxd -> build\lib.win32-cpython-311\av\container
copying av\container\pyio.pxd -> build\lib.win32-cpython-311\av\container
copying av\container\streams.pxd -> build\lib.win32-cpython-311\av\container
copying av\container\__init__.pxd -> build\lib.win32-cpython-311\av\container
copying av\data\stream.pyi -> build\lib.win32-cpython-311\av\data
copying av\data\stream.pxd -> build\lib.win32-cpython-311\av\data
copying av\data\__init__.pxd -> build\lib.win32-cpython-311\av\data
copying av\filter\context.pyi -> build\lib.win32-cpython-311\av\filter
copying av\filter\filter.pyi -> build\lib.win32-cpython-311\av\filter
copying av\filter\graph.pyi -> build\lib.win32-cpython-311\av\filter
copying av\filter\link.pyi -> build\lib.win32-cpython-311\av\filter
copying av\filter\pad.pyi -> build\lib.win32-cpython-311\av\filter
copying av\filter\__init__.pyi -> build\lib.win32-cpython-311\av\filter
copying av\filter\context.pxd -> build\lib.win32-cpython-311\av\filter
copying av\filter\filter.pxd -> build\lib.win32-cpython-311\av\filter
copying av\filter\graph.pxd -> build\lib.win32-cpython-311\av\filter
copying av\filter\link.pxd -> build\lib.win32-cpython-311\av\filter
copying av\filter\pad.pxd -> build\lib.win32-cpython-311\av\filter
copying av\filter\__init__.pxd -> build\lib.win32-cpython-311\av\filter
copying av\sidedata\motionvectors.pyi -> build\lib.win32-cpython-311\av\sidedata
copying av\sidedata\sidedata.pyi -> build\lib.win32-cpython-311\av\sidedata
copying av\sidedata\motionvectors.pxd -> build\lib.win32-cpython-311\av\sidedata
copying av\sidedata\sidedata.pxd -> build\lib.win32-cpython-311\av\sidedata
copying av\sidedata\__init__.pxd -> build\lib.win32-cpython-311\av\sidedata
copying av\subtitles\codeccontext.pyi -> build\lib.win32-cpython-311\av\subtitles
copying av\subtitles\stream.pyi -> build\lib.win32-cpython-311\av\subtitles
copying av\subtitles\subtitle.pyi -> build\lib.win32-cpython-311\av\subtitles
copying av\subtitles\codeccontext.pxd -> build\lib.win32-cpython-311\av\subtitles
copying av\subtitles\stream.pxd -> build\lib.win32-cpython-311\av\subtitles
copying av\subtitles\subtitle.pxd -> build\lib.win32-cpython-311\av\subtitles
copying av\subtitles\__init__.pxd -> build\lib.win32-cpython-311\av\subtitles
copying av\video\codeccontext.pyi -> build\lib.win32-cpython-311\av\video
copying av\video\format.pyi -> build\lib.win32-cpython-311\av\video
copying av\video\frame.pyi -> build\lib.win32-cpython-311\av\video
copying av\video\plane.pyi -> build\lib.win32-cpython-311\av\video
copying av\video\reformatter.pyi -> build\lib.win32-cpython-311\av\video
copying av\video\stream.pyi -> build\lib.win32-cpython-311\av\video
copying av\video\__init__.pyi -> build\lib.win32-cpython-311\av\video
copying av\video\codeccontext.pxd -> build\lib.win32-cpython-311\av\video
copying av\video\format.pxd -> build\lib.win32-cpython-311\av\video
copying av\video\frame.pxd -> build\lib.win32-cpython-311\av\video
copying av\video\plane.pxd -> build\lib.win32-cpython-311\av\video
copying av\video\reformatter.pxd -> build\lib.win32-cpython-311\av\video
copying av\video\stream.pxd -> build\lib.win32-cpython-311\av\video
copying av\video\__init__.pxd -> build\lib.win32-cpython-311\av\video
creating build\lib.win32-cpython-311\av\include
copying include\libav.pxd -> build\lib.win32-cpython-311\av\include
creating build\lib.win32-cpython-311\av\include\libavcodec
copying include\libavcodec\avcodec.pxd -> build\lib.win32-cpython-311\av\include\libavcodec
copying include\libavcodec\bsf.pxd -> build\lib.win32-cpython-311\av\include\libavcodec
creating build\lib.win32-cpython-311\av\include\libavdevice
copying include\libavdevice\avdevice.pxd -> build\lib.win32-cpython-311\av\include\libavdevice
creating build\lib.win32-cpython-311\av\include\libavfilter
copying include\libavfilter\avfilter.pxd -> build\lib.win32-cpython-311\av\include\libavfilter
copying include\libavfilter\avfiltergraph.pxd -> build\lib.win32-cpython-311\av\include\libavfilter
copying include\libavfilter\buffersink.pxd -> build\lib.win32-cpython-311\av\include\libavfilter
copying include\libavfilter\buffersrc.pxd -> build\lib.win32-cpython-311\av\include\libavfilter
creating build\lib.win32-cpython-311\av\include\libavformat
copying include\libavformat\avformat.pxd -> build\lib.win32-cpython-311\av\include\libavformat
creating build\lib.win32-cpython-311\av\include\libavutil
copying include\libavutil\avutil.pxd -> build\lib.win32-cpython-311\av\include\libavutil
copying include\libavutil\channel_layout.pxd -> build\lib.win32-cpython-311\av\include\libavutil
copying include\libavutil\dict.pxd -> build\lib.win32-cpython-311\av\include\libavutil
copying include\libavutil\error.pxd -> build\lib.win32-cpython-311\av\include\libavutil
copying include\libavutil\frame.pxd -> build\lib.win32-cpython-311\av\include\libavutil
copying include\libavutil\motion_vector.pxd -> build\lib.win32-cpython-311\av\include\libavutil
copying include\libavutil\samplefmt.pxd -> build\lib.win32-cpython-311\av\include\libavutil
creating build\lib.win32-cpython-311\av\include\libswresample
copying include\libswresample\swresample.pxd -> build\lib.win32-cpython-311\av\include\libswresample
creating build\lib.win32-cpython-311\av\include\libswscale
copying include\libswscale\swscale.pxd -> build\lib.win32-cpython-311\av\include\libswscale
running build_ext
building 'av.bitstream' extension
creating build\temp.win32-cpython-311
creating build\temp.win32-cpython-311\Release
creating build\temp.win32-cpython-311\Release\src
creating build\temp.win32-cpython-311\Release\src\av
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\bin\HostX86\x86\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\LRC\AppData\Local\Programs\Python\Python311-32\include -IC:\Users\LRC\AppData\Local\Programs\Python\Python311-32\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.20348.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.20348.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.20348.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.20348.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.20348.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcsrc\av\bitstream.c /Fobuild\temp.win32-cpython-311\Release\src\av\bitstream.obj
bitstream.c
src\av\bitstream.c(1245): fatal error C1083: 无法打开包括文件: “libavutil/mathematics.h”: No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.40.33807\\bin\\HostX86\\x86\\cl.exe' failed with exit code 2
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for av
Failed to build av
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (av)