无法安装' pyaudio'在PyCharm [OSX]

时间:2017-11-06 11:55:03

标签: python macos pycharm macos-sierra jetbrains-ide

我最近尝试安装' pyaudio'我的PyCharm Edu IDE中的模块。但是通过项目解释器进行安装会导致以下错误:

  

src / _portaudiomodule.c:29:10:致命错误:' portaudio.h'找不到文件

Screenshot 有谁知道如何解决这个问题? 我也尝试安装不同的版本,但每次都失败了。

4 个答案:

答案 0 :(得分:0)

我通过使用pip安装软件包并将它们导入pycharm Ide。

以某种方式解决了这个问题

我执行以下操作: -

1. brew install portaudio
2  pip3 install pyaudio

安装较低版本的pyaudio,所以我按照命令

升级到0.2.11
 pip3 install --upgrade pyaudio==0.2.11

然后安装必要的软件包,您可以将它们导入pycharm。对我来说,当我设定路径时,它们会自行导入。 以下链接将有助于在Pycharm中导入模块。 Click here

这是我对python模块/usr/local/lib/python3.6/site-packages

的定位

My Pycharm IDE Snapshot

答案 1 :(得分:0)

我修复它的方法是在下面安装Python2.7的新副本

/usr/local/bin/python2.7

,然后在PyCharm首选项下将其选为我的项目翻译。 使用PyCharm的内部软件包管理器仍然会向我抛出错误消息,但是到目前为止,我可以通过OSX终端使用pip软件包管理器,而没有任何问题。

例如

pip2.7 install opencv

答案 2 :(得分:0)

我有相同的确切错误,我发现我在pycharm上运行python 3.6,而pip使用3.7 我输入了pip3.6 install pyaudio并解决了问题

实际上,因为我对CS完全陌生,所以这种问题发生了多次。永远记得检查版本。

答案 3 :(得分:0)

我遇到了确切的错误,因此针对正在工作的特定环境,我将python版本更改为3.6。

在命令提示符处尝试此命令。请勿使用SpeechRecognition,因为这是我的环境名称。您应该选择自己的环境名称。

示例:

conda create --name SpeechRecognition python=3.6

然后,要激活新环境,请输入:

conda activate SpeechRecognition