- 记录一下RVC的WebUI使用中遇到的问题
1. 环境
1.1 推荐Python版本:3.10
- 3.11在安装依赖的时候出现了问题,所以我在conda里又建了个py310的环境)
1.2 推荐pip版本:pip 24.0
pip25.0在安装依赖的时候会出现问题,有个依赖找不到
pip install "pip<24.1"
// 之后会出来一个提示 大概类似于下面这个
C:\Users\xxxxxxxx\.conda\envs\py310\python.exe -m pip install pip<24.1
# pip降级
conda create -n rvc python=3.10
conda activate rvc
python -m pip install pip==24.0
pip install -r requirements.txt
1.3 building ‘fairseq.libbleu’ extension
error: Microsoft Visual C++ 14.0 or greater is required.
错误方法:
// 使用 conda 预编译的 fairseq 会有问题,conda 里 fairseq==0.10.1
// py310 需要 0.12.2
conda install -c conda-forge fairseq
正确方法:
- 安装 Microsoft C++ Build Tools
2. 运行
python infer-web.py
- 已经下载了cuda11.6,但是没有获取到gpu
原因:conda list 可以看到这里下载的torch版本是cpu的,没有自动下载gpu版本的torch
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
使用conda,会根据当前的cuda自动下载对应的torch
3. 训练
- RuntimeError: use_libuv was requested but PyTorch was build without libuv support
问题链接
infer\modules\train\train.py里面的
dist.init_process_group(
backend="gloo", init_method="env://", world_size=n_gpus, rank=rank
)
改为
dist.init_process_group(
backend="gloo", init_method="env://?use_libuv=False", world_size=n_gpus, rank=rank
)
- AttributeError: ‘FigureCanvasAgg’ object has no attribute ‘tostring_rgb’
问题链接
pip install matplotlib==3.7.0