首页 > 解决方案 > PyAudio导入错误:ImportError:DLL加载失败:找不到指定的模块

问题描述

我遇到了 PyAudio 的导入问题。我有一个 10 位、64 位的 winodws,并将 Anaconda 和 Spyder IDE 与 python 3.7 一起使用。我在 Ananconda 中安装了 PyAudio,以管理员身份运行,使用以下命令:

cd
conda install -c conda-forge PyAudio

安装运行没有任何问题。然后我重新启动了 Anaconda 和 SPYDER。PyAudio 现在显示在 Anaconda 的已安装软件包列表中。

当我尝试在 Spyder(IPython 控制台)中导入 Pyaudio 时,遇到以下错误消息:

[1]:导入pyaudio

无法导入 PyAudio C 模块“_portaudio”。回溯(最近一次通话最后):

文件“”,第 1 行,在导入 pyaudio

文件“C:\ProgramData\Anaconda3\lib\site-packages\pyaudio.py”,第 116 行,在 import _portaudio as pa 中

ImportError:DLL 加载失败:找不到指定的模块。

我试图通过对发布的类似 ImportError 消息的答案来修复它,而其他用户试图导入其他包,如 SKlearn ... ,但没有成功。

标签: importerrorpyaudio

解决方案


你的问题(和我的)是一样的。不幸的是,问题在于您正在运行的 python 版本(与您的操作系统一起)。

查看此链接: https ://people.csail.mit.edu/hubert/pyaudio/#:~:text=Note%3A%20As%20of%20this%20update,4 。

在 WINDOWS 链接的安装部分下,PyAudio 的最新版本(0.2.11)与 Python 版本兼容:2.7、3.4、3.5、3.6。

我当前的 python 是 3.8.5,所以你(和我)永远不能使用 PyAudio,除非他们添加了兼容性或者我们恢复到上面的 python 版本。


推荐阅读