【问题标题】:Gcc error, No such file or directory "Python.h" -- installing pyAudio on centOS7Gcc错误,没有这样的文件或目录“Python.h”——在centOS7上安装pyAudio
【发布时间】:2020-09-15 00:51:22
【问题描述】:

我在 CentOS7 上安装了 python 3.6.8,我正在尝试使用

安装 pyaudio

sudo python3.6 -m pip install pyaudio

这种格式可以预先安装许多其他东西,但是如果我在这里尝试使用它,我会收到以下错误

src/_portaudiomodule.c:28:10: fatal error: Python.h: No such file or directory
 #include "Python.h"
          ^~~~~~~~~~
compilation terminated.
error: command 'gcc' failed with exit status 1

----------------------------------------

pip install pyaudio 产生相同的结果

我已经阅读了here的问答,但我仍然无法弄清楚

在安装方面有什么建议吗?提前谢谢!

【问题讨论】:

    标签: python-3.x centos7 pyaudio portaudio


    【解决方案1】:

    致命错误:Python.h:没有这样的文件或目录

    看起来pyaudio 正在编译一些需要Python.h 的C 代码,要解决您的问题,请查看此答案https://stackoverflow.com/a/21530768/9799292

    (同样,“pip install pyaudio”打印“bash: pip: command not found”)

    要解决此问题,请尝试通过运行此命令来安装 pip

    sudo yum install python3-pip
    

    【讨论】:

    • 我安装了 python3-devel 并解决了 pip 问题,但我现在正在努力处理 portaudio.h...当我执行 sudo yum install portaudio 或 portaudio-dev 或 -devel 或 portaudio19-开发它说它找不到包
    猜你喜欢
    • 1970-01-01
    • 2016-08-17
    • 2021-02-26
    • 2021-10-31
    • 2021-09-19
    相关资源
    最近更新 更多