1

Windows 版本:19.0.19041

Python版本:3.9

我正在尝试在 Pycharm 上安装 PyAudio,但它总是给出错误

我在 cmd 中安装了 PyAudio,但是当我在 cmd 上运行时,它给出了如下错误:

Traceback (most recent call last):
  File "C:\Users\mt7da\alexa", line 5, in <module>
    with sr.Microphone() as source:
  File "C:\Users\mt7da\AppData\Local\Programs\Python\Python39\lib\site-packages\speech_recognition\__init__.py", line 79, in __init__
    self.pyaudio_module = self.get_pyaudio()
  File "C:\Users\mt7da\AppData\Local\Programs\Python\Python39\lib\site-packages\speech_recognition\__init__.py", line 113, in get_pyaudio
    raise AttributeError("PyAudio 0.2.11 or later is required (found version {})".format(pyaudio.__version__))
AttributeError: PyAudio 0.2.11 or later is required (found version 0.2.8)

我的代码:

import speech_recognition as sr

r = sr.Recognizer()

def record():
    with sr.Microphone() as source:
        audio = r.listen(source)
        voice = ""
        try:
            voice = r.recognize_google(audio, language="tr-TR")
        except sr.UnknownValueError:
            print("I don't understand")
        except sr.RequestError:
            print("There is an error on the system")
        return voice

print("How can I help you?")
voice = record()
print(voice)

追溯:

Traceback (most recent call last):
  File "C:\Users\mt7da\PycharmProjects\pythonProject\venv\lib\site-packages\speech_recognition\__init__.py", line 108, in get_pyaudio
    import pyaudio
ModuleNotFoundError: No module named 'pyaudio'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\mt7da\PycharmProjects\pythonProject\Alexa.py", line 18, in <module>
    voice = record()
  File "C:\Users\mt7da\PycharmProjects\pythonProject\Alexa.py", line 6, in record
    with sr.Microphone() as source:
  File "C:\Users\mt7da\PycharmProjects\pythonProject\venv\lib\site-packages\speech_recognition\__init__.py", line 79, in __init__
    self.pyaudio_module = self.get_pyaudio()
  File "C:\Users\mt7da\PycharmProjects\pythonProject\venv\lib\site-packages\speech_recognition\__init__.py", line 110, in get_pyaudio
    raise AttributeError("Could not find PyAudio; check installation")
AttributeError: Could not find PyAudio; check installation
How can I help you?

Process finished with exit code 1

所有帮助将不胜感激!

4

0 回答 0