在 MACOSX 上找不到“Python.h”文件,如何解决这个问题?

Rag*_*ngh 4 python macos pyaudio python-3.x

`pip3 install PyAudio==0.2.12
\n默认为用户安装,因为普通站点包不可写\n收集 PyAudio==0.2.12\n使用缓存的 PyAudio-0.2.12.tar.gz (42 kB)\n安装构建依赖项... 已完成\n获取构建轮子的要求 ... 已完成\n准备元数据 (pyproject.toml) ... 已完成\n为收集的包构建轮子:PyAudio\n为 PyAudio 构建轮子 (pyproject.toml) ... 错误\n错误:子进程退出并出现错误

\n

\xc3\x97 PyAudio 的构建轮 (pyproject.toml) 未成功运行。\n\xe2\x94\x82 退出代码: 1\n\xe2\x95\xb0\xe2\x94\x80> [16 行输出]\n运行 bdist_wheel\n运行构建\n运行 build_py\n创建构建\n创建 build/lib.macosx-10.9-universal2-cpython-39\n复制 src/pyaudio.py -> build/lib.macosx-10.9-universal2-cpython-39 \n运行 build_ext\n构建“_portaudio”扩展\n创建 build/temp.macosx-10.9-universal2-cpython-39\n创建 build/temp.macosx-10.9-universal2-cpython-39/src\nclang -Wno-unused-result - Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/ Library/Frameworks/Python3.framework/Versions/3.9/Headers -arch arm64 -arch x86_64 -Werror=隐式函数声明 -DMACOSX=1 -I/usr/local/include -I/usr/include -I/Applications/ Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/Headers -c src/_portaudiomodule.c -o build/temp.macosx-10.9-universal2-cpython-39/src/_portaudiomodule.o\ nsrc/_portaudiomodule.c:30:10: 致命错误: 找不到 'Python.h' 文件\n#include "Python.h"\n^~~~~~~~~~\n生成了 1 个错误。\n错误:命令“/usr/bin/clang”失败,退出代码为 1\n[输出结束]

\n

注意:此错误源自子进程,并且可能不是 pip 的问题。\n错误:PyAudio 的构建轮子失败\n无法构建 PyAudio\n错误:无法为 PyAudio 构建轮子,这是安装 pyproject.toml 所必需的-基于项目`

\n

我想使用语音识别模块。我是portaudio通过下载的homebrew,但是无法下载pyaudio

\n

use*_*987 11

从命令行终端导出这些内容,但将路径更改为正确的路径,然后从同一命令行终端重试

export CPLUS_INCLUDE_PATH=/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/Headers
export C_INCLUDE_PATH=/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/Headers
Run Code Online (Sandbox Code Playgroud)

  • 这节省了我很多时间!我从“xcode-select --install”命令行工具获取了标头,并将导出版本推广到“Current”的任何系统。然后让“pycharm”项目定义这些。 (2认同)