macOS Monterey环境下PyAudio安装失败求助
macOS Monterey 安装PyAudio失败求助
我在macOS Monterey上尝试了所有方法安装PyAudio,步骤如下:
- 安装了brew
- 执行
brew install portaudio - 执行
brew link portaudio - 通过以下命令安装PyAudio:
pip install --global-option='build_ext' --global-option='-I/opt/homebrew/Cellar/portaudio/19.7.0/include' --global-option='-L/opt/homebrew/Cellar/portaudio/19.7.0/lib' pyaudio
我还尝试了pip install pyaudio和pip3 install pyaudio命令,但始终出现相同错误:
Collecting pyaudio Using cached PyAudio-0.2.12.tar.gz (42 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Building wheels for collected packages: pyaudio Building wheel for pyaudio (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for pyaudio (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [18 lines of output] Error in sitecustomize; set PYTHONVERBOSE for traceback: AssertionError: running bdist_wheel running build running build_py creating build creating build/lib.macosx-12-arm64-cpython-310 copying src/pyaudio.py -> build/lib.macosx-12-arm64-cpython-310 running build_ext building '_portaudio' extension creating build/temp.macosx-12-arm64-cpython-310 creating build/temp.macosx-12-arm64-cpython-310/src clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -DMACOSX=1 -I/usr/local/include -I/usr/include -I</opt/homebrew/opt/portaudi>include/ -I/opt/homebrew/opt/python@3.10/Frameworks/Python.framework/Versions/3.10/include/python3.10 -c src/_portaudiomodule.c -o build/temp.macosx-12-arm64-cpython-310/src/_portaudiomodule.o src/_portaudiomodule.c:31:10: fatal error: 'portaudio.h' file not found #include "portaudio.h" ^~~~~~~~~~~~~ 1 error generated. error: command '/usr/bin/clang' failed with exit code 1 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pyaudio Failed to build pyaudio ERROR: Could not build wheels for pyaudio, which is required to install pyproject.toml-based projects
内容的提问来源于stack exchange,提问作者Gabriel de Jesus
相关产品推荐
相关产品推荐

