没有名为“ pyaudio”的模块

时间:2020-05-05 03:11:45

标签: python pyaudio

我正在用Python编写程序,但出现错误

ModuleNotFoundError: No module named 'pyaudio'

然后我尝试

pipwin install pyaudio

出来

Requirement already satisfied: PyAudio==0.2.11 from file:///C:/Users/JIE_0305/pipwin/PyAudio-0.2.11-cp37-cp37m-win_amd64.whl

但是我仍然再次运行程序

ModuleNotFoundError: No module named 'pyaudio'

我该如何解决问题?

3 个答案:

答案 0 :(得分:0)

尝试先刷新

pipwin refresh

如果不使用pip代替

pip install pyaudio --> python2
pip3 install pyaudio --> python3

答案 1 :(得分:0)

请尝试改用pip命令。

python3 -m pip install pyaudio   # for python 3

python  -m pip install pyaudio   # for python 2 or lower

答案 2 :(得分:0)

根据this post,您可以下载whl文件并在安装时调用它,这可能有效。在帖子中,您具有指向该站点的链接,您可以在其中下载whl文件。 还指出它可能适用于Python 3.6而不是3.7,如果其他选项没有结果,请尝试将Python版本更改为3.6。

另一种解决方案是卸载pyaudio,然后连接到您的虚拟环境并再次通过venv安装。它可能会解决您的问题。

有时,成功安装的库可能与Python版本有关,该版本与您在运行程序时使用的版本不同。您还应该检查这一点,我的意思是检查pyaudio库与哪个Python版本相关。使用相同的Python版本以运行程序。