如何在Python中解决PyAudio的问题

时间:2019-01-06 14:52:35

标签: python python-3.x windows pyaudio portaudio

我尝试用Python安装Pyaudio,但是Python表示安装需要Portaudio绑定。请帮我解决这个问题。我的平台是Windows。我正在使用Python 3.7.2。

我做到了:

  1. 我按照portaudio网站上提供的说明进行操作,并使用Visual Studio生成了dll文件。

已编译文件所在的portaudio目录是我的桌面。 (随附屏幕截图(7))Screenshot 7

  1. 无论如何,我都使用在某处找到的setup(exe)文件安装了pyaudio。

因此,每当我键入命令“ pip install pyaudio”时,它都表示已满足要求。(已附加屏幕截图(8))

但是当我使用替代命令“ easy_install pyaudio”时,它显示与portaudio相关的错误。(附加的Screenshot(8))Screenshot 8

  1. 每当我运行一个使用pyaudio的python文件时,它再次说需要绑定。(附加Screenshot(9​​))Screenshot 9

因此,我需要使用python绑定桌面中的Portaudio文件的解决方案。

我到处都在搜索解决方案,但是由于我是初学者,所以我很难理解不同网站上提供的所有教程。

因此,请提供一个简单且描述性的解决方案来帮助我。 预先感谢。

1 个答案:

答案 0 :(得分:0)

哎呀,看来您选择了一种痛苦的方式来安装pyaudio。 我从来没有在Windows上编译过,如果找不到预编译的二进制文件,我会环顾四周以另一种方式到达我想要的位置(不同的库...)

您可以使用pip uninstall pyaudio

进行卸载

无论如何,这是一种使其正常工作的方法。

  • 下载并安装“ miniconda”(如果您不知道的话,则为Google)

  • 在“ conda”提示中执行conda install pyaudio

我没有真正检查安装,但是我做了conda安装……它会同时安装portaudio和pyaudio,所以我想它可以工作。