我遇到了PyAudio的导入问题。 我有一个winodws 10(64位),并在3.7上使用Anaconda和Spyder IDE。 我在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,在 将_portaudio导入为pa
ImportError:DLL加载失败:找不到指定的模块。
我试图通过对发出的类似ImportError消息的答案进行修复,而其他用户则尝试导入其他软件包(如SKlearn ...),但没有成功。
答案 0 :(得分:0)
您的问题(和我的问题)相同。不幸的是,问题是您正在运行的python版本(与您的操作系统配合使用)。
查看此链接: https://people.csail.mit.edu/hubert/pyaudio/#:~:text=Note%3A%20As%20of%20this%20update,4。
在WINDOWS链接的INSTALLATION部分中,PyAudio的最新版本(0.2.11)与Python版本兼容:2.7、3.4、3.5、3.6。
我当前的python是3.8.5,因此您(和我)永远无法使用PyAudio,除非他们添加了兼容性,否则我们将恢复到上面的python版本。
答案 1 :(得分:0)
我尝试使用
安装portaudio
conda install portaudio
但它似乎没有像它应该的那样工作。然而,
conda install -c anaconda portaudio
解决了这个问题。 请参阅official anaconda page