问题描述
安装resemble-enhance项目时遇到的问题:
>>> ERROR
1
error: subprocess-exited-with-error
python setup.py egg_info did not run successfully.
exit code: 1
[15 lines of output]
test.c
LINK : 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 abort
assert False, msg
AssertionError: Unable to pre-compile async_io
DS_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-failed
Encountered 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后再一个一个安装其他依赖。