importerror - 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 ... ,但没有成功。
解决方案
你的问题(和我的)是一样的。不幸的是,问题在于您正在运行的 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 版本。
推荐阅读
- javascript - 传单帆布图书馆
- python-3.x - Pandas: I want to multiply two columns with 19 million rows, but system runs out of memory (Memory Error)
- prometheus - 如何在promql中的count_values之后过滤标签名称
- javascript - 在 AWS S3 SDK 中上传文件
- excel - 在不打开工作簿的情况下检查工作表密码是否受到保护
- blogger - 一些 Blogger 标签页面仅显示 4 篇文章,即使 20 篇文章具有该标签
- julia - @time in julia prints different time
- html - 使用flexbox时如何覆盖两个div?
- java - ImageIcon 的二维数组显示不一致且仅部分显示在 JPanel 中
- swift - 我可以使用 if 来比较包含参数的枚举吗?