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

Linux Mint环境下Python调用sounddevice报PortAudio库未找到问题求助

解决Linux Mint 18.3下sounddevice模块找不到PortAudio库的问题

嘿,这个问题我太熟了!你碰到的OSError('PortAudio library not found')错误,核心原因是Linux Mint 18.3系统里缺少sounddevice依赖的底层PortAudio音频库——Ubuntu 17.10可能默认预装了这个库,但Mint 18.3并没有,所以才会触发导入失败的报错。

下面给你两种靠谱的解决办法,按需选就行:

方法一:通过系统包管理器安装PortAudio

这是最通用的方案,适配所有Python环境:

  • 打开终端,先更新软件源列表:
    sudo apt-get update
    
  • 安装PortAudio的开发包(包含运行和编译所需的全部文件):
    sudo apt-get install portaudio19-dev
    

方法二:通过Conda安装(适配你的Anaconda环境)

既然你用的是Anaconda3,也可以直接在conda环境内安装依赖,避免系统层面的冲突:

  • 先激活你的目标conda环境(如果程序不是在base环境运行的话):
    conda activate your_env_name
    
  • 从conda-forge频道安装PortAudio:
    conda install -c conda-forge portaudio
    
  • 最后重新升级sounddevice,确保它能正确关联新安装的PortAudio:
    pip install --upgrade sounddevice
    # 也可以用conda安装:conda install sounddevice
    

完成以上步骤后,重启你的Python程序,应该就能正常导入sounddevice模块并播放音频了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:17:04