无法在 conda 环境中 pip 安装 pyAudio (MAC)

Can't pip install pyAudio in conda environment (MAC)

我在 mac 上使用 conda 环境,我想安装 pyAudio。 我尝试按照许多线程中的建议 运行

brew install portaudio

r

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

但是在 conda 环境中它仍然不起作用。然而,运行宁

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

在 conda enviroemtn 之外工作(在 "base" enviroemtn")。

可能是什么原因?如何在 conda 环境中安装 pyAudio?

portaudio 不是 python 包。最简单的解决方案是使用这个地方的 pyaudio conda 包 https://anaconda.org/anaconda/pyaudio

您可以尝试使用以下命令在 conda 中安装 pyaudio(激活您的 conda 环境后)。

conda config --add channels conda-forge

conda install pyaudio

尝试conda install -c anaconda pyaudio

来源:https://anaconda.org/anaconda/pyaudio

通过python找到你的Python版本——例如我的版本是3.7.3

检查你有 64 位还是 32 位的最简单方法 Python 只需在终端中打开它:

here 中找到合适的 .whl 文件,例如我的是

PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl并下载

转到下载的文件夹,例如 cd C:\Users\foobar\Downloads 例如在我的例子中使用 conda 安装 .whl 文件:

conda install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl

link 来源 here

如果您已经下载了 whl,请试试这个

conda install -c anaconda pyaudio

link 来源here

来自 anaconda.org 他们推荐这个 pyaudio 0.27:

conda install -c mutirri pyaudio 

否则对于 pyaudio 0.2.11 这个:

conda install -c anaconda pyaudio