问题描述
安装resemble-enhance项目时遇到的问题:
>>> ERROR
1error: subprocess-exited-with-errorpython setup.py egg_info did not run successfully.exit code: 1[15 lines of output]test.cLINK : fatal error LNK1181: cannot open input file 'aio.lib'Traceback (most recent call last):File "<string>", line 2, in <module>File "<pip-setuptools-caller>", line 34, in <module>File "C:\Users\45239\AppData\Local\Temp\pip-install-phvt4rr_\deepspeed_96322bcee24e46919b71c01d496a21e7\setup.py", line 182, in <module>abort(f"Unable to pre-compile {op_name}")File "C:\Users\45239\AppData\Local\Temp\pip-install-phvt4rr_\deepspeed_96322bcee24e46919b71c01d496a21e7\setup.py", line 52, in abortassert False, msgAssertionError: Unable to pre-compile async_ioDS_BUILD_OPS=1[WARNING] async_io requires the dev libaio .so object and headers but these were not found.[WARNING] If libaio is already installed (perhaps from source), try setting the CFLAGS and LDFLAGS environment variables to where it can be found.[WARNING] One can disable async_io with DS_BUILD_AIO=0[ERROR] Unable to pre-compile async_io[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failedEncountered error while generating package metadata.See above for output.note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
原因
查了下原因,是DeepSpeed这个库安装报的错,找到了一个好心人的回复。说是DeepSpeed并不支持Windows3.9以上的Python。
解决方案
由于直接安安装会出现报错
pip install resemble-enhance --upgrade
先不安装依赖文件
pip install resemble-enhance --no-deps
在这里下载了Cuda11.8版本DeepSpeed.whl
https://github.com/erew123/alltalk_tts/releases/tag/deepspeed
下载到本地,然后pip手动安装。
安装完DeepSpeed后再一个一个安装其他依赖。