首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Portaudio导入问题

Portaudio导入问题
EN

Stack Overflow用户
提问于 2019-09-29 17:43:18
回答 1查看 172关注 0票数 0

我正在尝试运行一个简单的音频程序使用pyaudio和wave,为此我使用anaconda,但我得到一个错误,在网上没有解决方案。

我已经尝试过这个Solution

代码语言:javascript
复制
Could not import the PyAudio C module '_portaudio'.
Traceback (most recent call last):
  File "c:/Users/Talha/Desktop/Python/aa.py", line 1, in <module>
    import pyaudio
  File "C:\Users\Talha\Anaconda3\lib\site-packages\pyaudio.py", line 116, in <module>
    import _portaudio as pa
ImportError: DLL load failed: The specified module could not be found.

这是我的代码

代码语言:javascript
复制
import pyaudio
import wave
def play_audio(file):
    chunk = 1024
    wf=wave.open(file,'rb')
    pa = pyaudio.PyAudio()
    stream = pa.open(
        format=pa.get_format_from_width(wf.getsampwidth()),
        channels= wf.getnchannels(),
        rate=wf.getframerate(),
        output=True
    )
    data_stream = wf.readframes(chunk)
    while data_stream:
        stream.write(data_stream)
        data_stream=wf.readframes(chunk)

    stream.close()
    pa.terminate()



play_audio('\sms.wav')
EN

回答 1

Stack Overflow用户

发布于 2020-05-13 02:59:41

正如您已经发现的,使用conda而不是pip安装PyAudio包含了一些依赖问题。

尝试降级你的3.7+,PyAudio似乎不能在python 3.7+上工作。我刚刚遇到了一个类似的错误,并通过创建一个python3.6虚拟环境并在其中运行我的相同代码来修复它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58154055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档