windows10下 pip安装AV=8.1.0 报错,如何解决?
C:\Users\Administrator>python -m pip install --user --ignore-installed --disable-pip-version-check av==8.1.0 -i https://repo.huaweicloud.com/repository/pypi/simple/ --trusted-host repo.huaweicloud.com
Looking in indexes: https://repo.huaweicloud.com/repository/pypi/simple/
Collecting av==8.1.0
Using cached https://repo.huaweicloud.com/repository/pypi/packages/ea/61/8dd45c4681d1e323bff329376ac37f7dbadafb55ea48f20d1f9aec3b0ba8/av-8.1.0.tar.gz (2.4 MB)
Preparing metadata (setup.py) ... done
Building wheels for collected packages: av
Building wheel for av (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [144 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-37
creating build\lib.win-amd64-cpython-37\av
copying av\datasets.py -> build\lib.win-amd64-cpython-37\av
copying av\deprecation.py -> build\lib.win-amd64-cpython-37\av
copying av\__init__.py -> build\lib.win-amd64-cpython-37\av
copying av\__main__.py -> build\lib.win-amd64-cpython-37\av
creating build\lib.win-amd64-cpython-37\av\audio
copying av\audio\__init__.py -> build\lib.win-amd64-cpython-37\av\audio
creating build\lib.win-amd64-cpython-37\av\codec
copying av\codec\__init__.py -> build\lib.win-amd64-cpython-37\av\codec
creating build\lib.win-amd64-cpython-37\av\container
copying av\container\__init__.py -> build\lib.win-amd64-cpython-37\av\container
creating build\lib.win-amd64-cpython-37\av\data
copying av\data\__init__.py -> build\lib.win-amd64-cpython-37\av\data
creating build\lib.win-amd64-cpython-37\av\filter
copying av\filter\__init__.py -> build\lib.win-amd64-cpython-37\av\filter
creating build\lib.win-amd64-cpython-37\av\sidedata
copying av\sidedata\__init__.py -> build\lib.win-amd64-cpython-37\av\sidedata
creating build\lib.win-amd64-cpython-37\av\subtitles
copying av\subtitles\__init__.py -> build\lib.win-amd64-cpython-37\av\subtitles
creating build\lib.win-amd64-cpython-37\av\video
copying av\video\__init__.py -> build\lib.win-amd64-cpython-37\av\video
running build_ext
running config
writing build\temp.win-amd64-cpython-37\Release\include\pyav\config.h
running cythonize
building 'av.buffer' extension
creating build\temp.win-amd64-cpython-37\Release\src
creating build\temp.win-amd64-cpython-37\Release\src\av
C:\ffmpeg-5.1.1-full_build-shared\include\libavutil\rational.h(1): warning C4819: 该文件包含不能在当前代码页(936) 中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\Program Files\Python37\PCbuild\amd64" "/LIBPATH:C:\Program Files\Python37" "/LIBPATH:C:\Program Files\Python37\libs" "/LIBPATH:C:\Program Files\Python37\libs" "/LIBPATH:C:\Program Files\Python37" "/LIBPATH:C:\Program Files\Python37\PCbuild\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.22621.0\\um\x64" /LIBPATH:C:\ffmpeg-5.1.1-full_build-shared\lib "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\lib\x64" avutil.lib avcodec.lib avdevice.lib swscale.lib avfilter.lib avformat.lib swresample.lib /EXPORT:PyInit_plane build\temp.win-amd64-cpython-37\Release\src\av\plane.obj /OUT:build\lib.win-amd64-cpython-37\av\plane.cp37-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-37\Release\src\av\plane.cp37-win_amd64.lib /OPT:NOREF
正在创建库 build\temp.win-amd64-cpython-37\Release\src\av\plane.cp37-win_amd64.lib 和对象 build\temp.win-amd64-cpython-37\Release\src\av\plane.cp37-win_amd64.exp
正在生成代码
已完成代码的生成
building 'av.stream' extension
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD "-IC:\Program Files\Python37\Include" -Iinclude -Ibuild\temp.win-amd64-cpython-37\Release\include "-IC:\Program Files\Python37\include" "-IC:\Program Files\Python37\include" "-IC:\Program Files\Python37\Include" -Ibuild\temp.win-amd64-cpython-37\Release\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.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -IC:\ffmpeg-5.1.1-full_build-shared\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\include" /Tcsrc\av\stream.c /Fobuild\temp.win-amd64-cpython-37\Release\src\av\stream.obj
stream.c
C:\ffmpeg-5.1.1-full_build-shared\include\libavutil\rational.h(1): warning C4819: 该文件包含不能在当前代码页(936) 中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
src\av\stream.c(2322): error C2039: "codec": 不是 "AVStream" 的成员
C:\ffmpeg-5.1.1-full_build-shared\include\libavformat/avformat.h(950): note: 参见“AVStream”的声明
src\av\stream.c(2940): error C2039: "codec": 不是 "AVStream" 的成员
C:\ffmpeg-5.1.1-full_build-shared\include\libavformat/avformat.h(950): note: 参见“AVStream”的声明
src\av\stream.c(3060): warning C4090: “=”: 不同的“const”限定符
src\av\stream.c(3753): error C2039: "codec": 不是 "AVStream" 的成员
C:\ffmpeg-5.1.1-full_build-shared\include\libavformat/avformat.h(950): note: 参见“AVStream”的声明
src\av\stream.c(3753): error C2198: “avcodec_parameters_from_context”: 用于调用的参数太少
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.40.33807\\bin\\HostX86\\x64\\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
Running setup.py clean for av
Failed to build av
ERROR: Could not build wheels for av, which is required to install pyproject.toml-based projects
C:\Users\Administrator>