Retrieval-based-Voice-Conversion-WebUI icon indicating copy to clipboard operation
Retrieval-based-Voice-Conversion-WebUI copied to clipboard

卡在配置环境这一步,fairseq构建错误怎么破?

Open AkaitsukiBrunestud opened this issue 1 year ago • 6 comments

A卡,win10。跟着步骤一步一步来,但在配置的时候,出现这个问题: WARNING: Ignoring version 2.0.6 of omegaconf since it has invalid metadata: Requested omegaconf<2.1 from https://files.pythonhosted.org/packages/d0/eb/9d63ce09dd8aa85767c65668d5414958ea29648a0eec80a4a7d311ec2684/omegaconf-2.0.6-py3-none-any.whl (from fairseq==0.12.2->-r requirements-dml.txt (line 7)) has invalid metadata: .* suffix can only be used with == or != operators PyYAML (>=5.1.*) ~~~~~~^ 这样一大堆类似的东西,还有版本冲突。

尝试把pip降到23.2.1,却出现了新的问题: Building wheels for collected packages: fairseq, antlr4-python3-runtime Building wheel for fairseq (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for fairseq (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [687 lines of output] running bdist_wheel running build ... creating build\temp.win32-cpython-310\Release\fairseq\clib creating build\temp.win32-cpython-310\Release\fairseq\clib\libbleu "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\86156\AppData\Local\Programs\Python\Python310\include -IC:\Users\86156\AppData\Local\Programs\Python\Python310\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:\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" /EHsc /Tpfairseq/clib/libbleu/libbleu.cpp /Fobuild\temp.win32-cpython-310\Release\fairseq/clib/libbleu/libbleu.obj -std=c++11 -O3 cl: 命令行 warning D9002 :忽略未知选项“-std=c++11” cl: 命令行 warning D9002 :忽略未知选项“-O3” libbleu.cpp fairseq/clib/libbleu/libbleu.cpp(60): warning C4305: “初始化”: 从“unsigned __int64”到“size_t”截断 fairseq/clib/libbleu/libbleu.cpp(60): warning C4309: “初始化”: 截断常量值 fairseq/clib/libbleu/libbleu.cpp(61): warning C4305: “初始化”: 从“__int64”到“size_t”截断 fairseq/clib/libbleu/libbleu.cpp(61): warning C4309: “初始化”: 截断常量值 "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\86156\AppData\Local\Programs\Python\Python310\include -IC:\Users\86156\AppData\Local\Programs\Python\Python310\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:\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" /EHsc /Tpfairseq/clib/libbleu/module.cpp /Fobuild\temp.win32-cpython-310\Release\fairseq/clib/libbleu/module.obj -std=c++11 -O3 cl: 命令行 warning D9002 :忽略未知选项“-std=c++11” cl: 命令行 warning D9002 :忽略未知选项“-O3” module.cpp "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\bin\HostX86\x86\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\86156\AppData\Local\Programs\Python\Python310\libs /LIBPATH:C:\Users\86156\AppData\Local\Programs\Python\Python310 /LIBPATH:C:\Users\86156\AppData\Local\Programs\Python\Python310\PCbuild\win32 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\lib\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\um\x86" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\lib\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\um\x86" /EXPORT:PyInit_libbleu build\temp.win32-cpython-310\Release\fairseq/clib/libbleu/libbleu.obj build\temp.win32-cpython-310\Release\fairseq/clib/libbleu/module.obj /OUT:build\lib.win32-cpython-310\fairseq\libbleu.cp310-win_amd64.pyd /IMPLIB:build\temp.win32-cpython-310\Release\fairseq/clib/libbleu\libbleu.cp310-win_amd64.lib 正在创建库 build\temp.win32-cpython-310\Release\fairseq/clib/libbleu\libbleu.cp310-win_amd64.lib 和对象 build\temp.win32-cpython-310\Release\fairseq/clib/libbleu\libbleu.cp310-win_amd64.exp module.obj : error LNK2001: 无法解析的外部符号 __imp__PyModule_Create2 build\lib.win32-cpython-310\fairseq\libbleu.cp310-win_amd64.pyd : fatal error LNK1120: 1 个无法解析的外部命令 error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\bin\HostX86\x86\link.exe' failed with exit code 1120 [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for fairseq Failed to build fairseq ERROR: Could not build wheels for fairseq, which is required to install pyproject.toml-based projects

[notice] A new release of pip is available: 23.2.1 -> 24.1.1 [notice] To update, run: python.exe -m pip install --upgrade pip

完全不知道该怎么弄了。我试过安装0.11.1版本的fairseq,也去下了MSVC v142 - VS 2022 C++ CMake 和 Windows SDK。小白能想到的各种方法都试过了。就是弄不下来。求大佬帮忙!

AkaitsukiBrunestud avatar Jun 28 '24 06:06 AkaitsukiBrunestud

你C++ 的编译器报错了 卸载了 下这个https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/

LiChen23333 avatar Jun 29 '24 06:06 LiChen23333

你的C++ 的编译器报告错误卸载了下面这个https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/

谢谢,但是我之前就已经试过了。没有用。亦或者我安装的东西有问题? 我在这个包中勾选是这样的: QQ截图20240629152312

AkaitsukiBrunestud avatar Jun 29 '24 07:06 AkaitsukiBrunestud

你如果不训练自己的模型 直接下这个包试试 https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/RVC1006AMD_Intel.7z 就不用自己编译了

LiChen23333 avatar Jun 29 '24 07:06 LiChen23333

你如果不训练自己的模型 直接下这个包试试 https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/RVC1006AMD_Intel.7z 就不用自己编译了

谢谢。我下过这个。不过我依然重下了一遍。的确是一样的。 然后我重新设置了一下输入输出设备,能用了。谢谢

AkaitsukiBrunestud avatar Jun 29 '24 08:06 AkaitsukiBrunestud

可以请教下是如何解决的么,我去pipy上面也找不到fairseq对应的库

xxy983 avatar Jul 06 '24 12:07 xxy983

可以请教下是如何解决的么,我去pipy上面也找不到fairseq对应的库

无法安装库的问题并没有解决。但我只需要变声功能,并不需要自己训练模型。因此下载上面那个包设置输入输出设备就能用了

AkaitsukiBrunestud avatar Jul 09 '24 05:07 AkaitsukiBrunestud

报错里面有这个吗 image 我的解决步骤:

  1. python.exe -m pip install pip==24.0
  2. pip install omegaconf==2.0.5
  3. pip install -r requirements.txt (这一步改成你的依赖文件列表)

我的报错中说fairseq 0.12.2 和hydra-core 1.0.7 两者依赖的omegaconf版本有冲突,报错给的提示中2.0.5就满足要求。 我原来用的 pip24.2,不知道为什么,直接pip install omegaconf==2.0.5,会报错。降级到24.0后就好了。

mozz85 avatar Oct 29 '24 09:10 mozz85

wechat_2025-01-03_142742_905 我的也是这种情况

zyr2201 avatar Jan 03 '25 06:01 zyr2201