You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从GitHub仓库安装RNNoise?新手运行./autogen.sh报错求助

RNNoise Windows Anaconda环境安装失败解决方案

报错根因

'.' is not recognized报错的本质是语法不兼容:

  • ./autogen.sh是类Unix系统(Linux、macOS)的Shell脚本执行语法,Windows原生命令行(包括默认状态的Anaconda Prompt)不支持Unix Shell语法,也没有内置autogen.sh依赖的autoconf、automake、libtool等编译工具。
  • 直接双击运行.sh文件会调用系统默认关联的程序打开,未配置Shell运行环境时就会出现窗口闪关的情况。

可行安装方案

方案1:WSL2环境编译(推荐,完全匹配官方流程)

适用于Windows 10 1903+、Windows 11系统,编译过程和官方文档完全一致,不会出现兼容问题:

  • 开启WSL2功能并安装Ubuntu发行版,完成后打开Ubuntu终端
  • 安装基础编译依赖:sudo apt update && sudo apt install build-essential autoconf automake libtool git
  • 克隆RNNoise仓库后进入目录:git clone https://github.com/xiph/rnnoise.git && cd rnnoise
  • 依次执行官方编译命令:
./autogen.sh
./configure
make
sudo make install
  • 在WSL环境中安装Anaconda、启动Jupyter Notebook即可正常调用RNNoise库。

方案2:原生Windows环境使用预编译Python包(无需手动编译)

如果不想配置WSL环境,可直接使用封装好的预编译RNNoise Python绑定,省略手动编译步骤:

  • 打开Anaconda Prompt,激活你需要使用的目标conda环境
  • 执行安装命令:pip install rnnoise
  • 安装完成后打开Jupyter Notebook,执行import rnnoise验证安装是否成功即可。

补充说明

如果使用方案2安装后调用时提示dll缺失,安装微软常用运行库合集即可解决。如果需要自定义RNNoise编译参数,可配置MinGW环境,安装mingw-w64工具链、autoconf等依赖后,执行sh autogen.sh运行编译脚本。

内容的提问来源于stack exchange,提问作者lalal8o

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 21:48:02