portaudio不是Python软件包,而是一个完全独立于Python的C库,因此您无法通过进行安装
pip。
请参阅PortAudio网站以获得有关获取并将其安装在平台上的官方方法的详细信息。
在Windows上获取AFAIK的官方方法是下载源代码,然后按照教程中的说明自行编译。您可能想要使用与Python
C扩展相同的编译器进行构建,尽管我不确定是否需要这样做。
或者,如果您在Windows上使用像Chocolatey这样的第三方程序包管理器,则很有可能安装PortAudio。
或者,如果您将Anaconda或Miniconda用于Python,则
conda包管理器会知道如何安装Python包所依赖的非Python包,包括
portaudio。
最后,似乎有很多人为Windows提供了非官方的预编译PortAudio二进制文件。如果您搜索“二进制的portaudio
Windows”或“预编译的portaudio Windows”,则会发现其中的一些。我不知道这些测试是如何经过良好测试,最新的。
如果您使用的是Anaconda / Miniconda,则应该使用
conda install pyaudio而不是
pip installpyaudio首先使用。您实际上应该只
pip对
conda或中不可用的软件包使用
conda-forge。
如果尚未设置
conda-forge,则可能首先要这样做:
conda config --add channels conda-forge
然后,这应该是您所需要的:
conda install pyaudio
与
pip仅假设您已
portaudio正确安装的软件包不同,该
conda软件包将自动安装
portaudio为的依赖项
pyaudio,或者告诉您为什么不能这样做。



