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

macOS Sonoma安装PyAudio失败:libLTO.dylib加载错误(PortAudio已装)

macOS Sonoma下PyAudio安装失败(libLTO.dylib缺失)的解决方案

以下是针对dyld[14720]: Library not loaded: @rpath/libLTO.dylib错误的可行修复方案,按优先级尝试:

方案1:修复libLTO.dylib的系统链接

libLTO.dylib是Xcode Command Line Tools的核心组件,Sonoma下常出现路径识别异常:

  • 确保Xcode Command Line Tools已安装:
    xcode-select --install
    
  • 查找该库的实际位置:
    find /Library/Developer/CommandLineTools -name libLTO.dylib
    
  • 将其软链接到系统默认库路径:
    sudo ln -s /Library/Developer/CommandLineTools/usr/lib/libLTO.dylib /usr/local/lib/libLTO.dylib
    
  • 重新执行PyAudio安装命令:
    LDFLAGS="-L$(brew --prefix portaudio)/lib" CFLAGS="-I$(brew --prefix portaudio)/include" pip install pyaudio
    

方案2:指定编译器路径

强制使用Xcode Command Line Tools的clang编译器,规避系统默认编译器的路径冲突:

CC=/Library/Developer/CommandLineTools/usr/bin/clang CXX=/Library/Developer/CommandLineTools/usr/bin/clang++ LDFLAGS="-L$(brew --prefix portaudio)/lib" CFLAGS="-I$(brew --prefix portaudio)/include" pip install pyaudio

方案3:用Conda直接安装(推荐多Python版本场景)

如果使用conda管理多个Python环境,直接通过conda-forge安装预编译的PyAudio,跳过编译步骤:

conda install -c conda-forge pyaudio

方案4:重新安装并链接PortAudio

确保brew安装的PortAudio无损坏或链接异常:

brew uninstall portaudio && brew install portaudio && brew link portaudio --force

完成后再尝试PyAudio安装命令。

内容的提问来源于stack exchange,提问作者Literally f---ing Earth

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:40:54