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

Windows环境下amodem依赖PyAudio时libportaudio.so缺失问题求助

解决Windows11下amodem校准报错libportaudio.so找不到的问题

问题原因

libportaudio.so是Linux/macOS平台的PortAudio库文件,Windows系统对应的是portaudio.dll。报错说明PyAudio在Windows环境下未正确加载对应的动态链接库,大概率是PyAudio安装方式或路径配置问题。

解决方案

1. 重装适配Windows的PyAudio预编译包

Windows下直接用pip install pyaudio可能因编译问题导致PortAudio关联异常,建议卸载现有PyAudio后安装对应Python版本的预编译whl包:

  • 卸载现有PyAudio:
    pip uninstall -y pyaudio
    
  • 下载对应Python 3.9的PyAudio预编译包(64位系统选择PyAudio-0.2.11-cp39-cp39-win_amd64.whl)
  • 安装下载的whl包:
    pip install PyAudio-0.2.11-cp39-cp39-win_amd64.whl
    

2. 确保PortAudio DLL路径被系统识别

如果重装后仍报错,找到PyAudio安装目录下的portaudio.dll(通常路径为Python安装目录\Lib\site-packages\pyaudio),将该目录添加到系统PATH环境变量:

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在系统变量的PATH中添加上述路径,保存后重启终端再执行校准命令。

3. 临时指定DLL路径(可选)

如果不想修改环境变量,可在执行命令前临时设置Python的DLL搜索路径:

set PYTHONPATH=%PYTHONPATH%;C:\你的Python安装路径\Lib\site-packages\pyaudio
python -m amodem send --calibrate

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 12:17:36