安装
本页介绍如何安装 RVC Next:准备一个独立的 Python 环境,先安装适合你硬件的 PyTorch,再安装 RVC Next 本身,最后用 rvc-next doctor 检查安装结果。
准备工作
| 需要 | 说明 |
|---|---|
| Python | 3.10 或更新(3.10 至 3.14) |
| 独立的虚拟环境 | 一个只给 RVC Next 用的 venv 或独立 Python,不要与其他应用共用 |
| PyTorch | 2.7.1 或更新的版本,按你的硬件选择 CUDA 版或 CPU 版,先于 RVC Next 安装 |
| 磁盘空间 | 模型另需空间:转换必需的 HuBERT 和 RMVPE 约 353 MB,每个分离模型 300~440 MB,每组训练底模约 350~420 MB |
| PortAudio(仅 Linux,仅实时变声) | 见下文 |
为什么一定要独立环境
RVC Next 把依赖限定在测试过的版本范围内。例如它需要 transformers 5.x,而 transformers 依赖的 tokenizers 要求 huggingface_hub 低于 2;如果同一环境中的其他项目需要 huggingface_hub 2.x,两者无法共存。用一个专属的虚拟环境可以避免这类冲突。
不需要 torchaudio
RVC Next 已经移植了所需的重采样和 FCPE 代码,不再依赖 torchaudio,也不需要单独安装 torchfcpe。
第一步:创建虚拟环境
py -3.11 -m venv rvc-next-env
rvc-next-env\Scripts\activate
python -m pip install --upgrade pippy -3.11 只是示例,换成你已安装的 3.10~3.14 中任一版本即可。之后的所有命令都在激活了该环境的终端中执行。
第二步:安装 PyTorch
PyTorch 需要按硬件选择对应的构建,所以要先单独安装。版本须为 2.7.1 或更新。按操作系统和显卡在下面选择对应的命令;其他构建见 pytorch.org。
Windows 和 Linux:
python -m pip install torch==2.14.0 --index-url https://download.pytorch.org/whl/cu130CUDA 13.0 构建需要较新的 NVIDIA 驱动(580 或更新版本)。
第三步:安装 RVC Next
python -m pip install rvc-next由于 PyTorch 已经装好,pip 会认为 torch 依赖已满足,不会再替换成别的构建。安装完成后,环境中会多出 rvc-next 命令。
转换和实时变声页上的 效果 链(混响、压缩、延迟等)需要 pedalboard,它是可选附加项:
python -m pip install "rvc-next[effects]"转换页上的 文字转语音 输入需要 tts 附加项(edge-tts,使用微软的在线语音):python -m pip install "rvc-next[tts]"。附加项可以组合:"rvc-next[effects,tts]"。
从源码安装
如果你想使用最新的代码,或者参与开发,可以从源码安装:
git clone https://github.com/licyk/rvc-next.git
cd rvc-next
python -m pip install -e .源码中不包含构建好的网页界面(rvc_next/webui/dist 不在仓库里)。没有它时,rvc-next webui 只提供 API,日志中会出现 No web UI build found。构建网页界面需要 bun:
python scripts/dev.py web-install # 等同于在 rvc_next/webui 中运行 bun install
python scripts/dev.py web # 构建到 rvc_next/webui/dist如果要自己打包 wheel,请使用 python scripts/build_wheel.py,它会先构建网页界面再打包;直接运行 python -m build 得到的包里没有网页界面。开发环境的完整搭建见开发环境。
第四步(可选):实时变声所需的 PortAudio
实时页面通过 sounddevice 使用 PortAudio 访问声卡。
无需额外安装。sounddevice 的 Windows 包自带 PortAudio(包括 ASIO 支持)。
只做文件转换、分离和训练时不需要 PortAudio。
第五步:验证安装
rvc-next version列出 RVC Next、Python 以及 torch、transformers、faiss-cpu、av、sounddevice、pymss 等主要组件的版本;显示 not installed 的组件说明安装不完整。
rvc-next doctordoctor 做一次全面检查并给出建议:
- 数据文件夹的位置;
- torch 版本与 CUDA 版本,自动选择的计算设备和精度,以及每个设备的显存和是否被采用;
- 是否找到
ffmpeg(不是必需的,PyAV 无需它就能解码); - 音频设备是否可用(实时变声需要);
- 每个资源(HuBERT、RMVPE、底模、分离模型等)的状态和校验结果。
刚安装时,doctor 会提示 HuBERT 和 RMVPE 尚未安装,并给出 rvc-next assets download hubert 这样的命令。这是正常的,下一页会处理它。两个命令都支持 --json 输出。
下一步
继续阅读首次启动:启动网页界面、下载模型并完成第一次转换。