Portaudio导入问题

2024-03-28 22:29:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用pyaudio和wave运行一个简单的音频程序,因为我用anaconda,但是我得到了一个在网络上没有解决方案的错误。你知道吗

已经试过了 Solution

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.

这是我的密码

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')

Tags: importdatastreamnotwaveusersfilemodule