当前位置: 首页 > 面试题库 >

安装pyaudio时,pip在/ usr / local / include中找不到portaudio.h

娄振
2023-03-14
问题内容

我使用的是Mac osx 10.10,如PyAudio主页所述,我使用

brew install portaudio 
pip install pyaudio

安装portaudio似乎很成功,我可以在/ usr / local / include和/ usr / local /
lib中找到头文件和lib,但是当我尝试安装pyaudio时,它给了我一个错误

src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
         ^
1 error generated.
error: command 'cc' failed with exit status 1

实际上它在/ usr / local /
include中,为什么找不到文件?类似问题的某些答案对我不起作用(例如使用virtualenv或手动进行编译),我想找到一种解决此问题的简单方法。


问题答案:

由于pyAudio具有portAudio依赖关系,因此您首先必须安装portaudio。

brew install portaudio

然后尝试:pip install pyAudio。如果安装后问题仍然存在portAudio,则可以指定编译器将在其中找到源程序的目录路径(例如:)portaudio.h。由于标题应该在/usr/local/include目录中:

pip install --global-option='build_ext' --global-option='-I/usr/local/include' --global-option='-L/usr/local/lib' pyaudio


 类似资料:
  • 我的Linux系统中有两个版本的Python/usr/bin/python2.6/usr/local/bin/python2.7 我想在python2.7下安装pip,但它会自动安装在/usr/lib/python2.6/site-packages下,而不是/usr/local/lib/python2.7/site-packages下。 我认为Linux中的两个python版本存在一些问题。如何在

  • 问题内容: 问题答案: PyAudio的预制轮子目前可用于Python 2.7和3.4-3.6。如果您不想使用Python 3.6并想在3.7中安装PyAudio,则必须从源代码编译并安装PortAudio和PyAudio。请参阅以下说明 http://portaudio.com/docs/v19-doxydocs/tutorial_start.html https://smaudet.wordp

  • 警告: /usr/local/include不可写。这可能发生,如果你"sudo制作安装"软件,而不是由Homebrew管理。 如果brew尝试将头文件写入此目录,则在链接步骤中安装将失败。 你可能应该 /usr/local/include 我尝试了不同的命令来解决这个问题,但我仍然被困在这里。 我在10.8.2上运行自制软件

  • 问题内容: MacOS Sierra 是给我下面的错误:,,。我没有在文件夹树下看到此SDL / SDL.h文件。 给了我以下错误。 问题答案: 这有助于解决问题。必要时使用。

  • 问题内容: 因此,我安装了 Anaconda ,一切正常。安装后,我决定切换到。我现在得到: 尝试使用或安装时 5.0.5 我已添加到我的 我想念的是什么? 问题答案: 看来我的PATH在我的文件中已损坏。 打开并添加: h!好吧,这将解释一切。我怎么想念那个小分号?已更改: 我们现在很好。