Traceback AttributeError : 'pyaudio'모듈에 '__version__'속성이 없습니다.

Sep 05 2020

나는 SppechRecognition을 설치했고 내가 worte를 할 때

import speech_recognition as sr

# obtain audio from the microphone
r = sr.Recognizer()
with sr.Microphone() as source:
    print("Say something!")
    audio = r.listen(source)
try:
    # for testing purposes, we're just using the default API key
    # to use another API key, use `r.recognize_google(audio, key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`
    # instead of `r.recognize_google(audio)`
    print("Google Speech Recognition thinks you said " + r.recognize_google(audio))
except sr.UnknownValueError:
    print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Google Speech Recognition service; {0}".format(e))

위의 문제가 발생했습니다. 같은 질문이 여기에 있었지만 해결책이 도움이되지 않았습니다! AttributeError : 모듈 'pyaudio'에 '__version__'속성이 없습니다 . 도와주세요!

내 터미널 출력 :-

Traceback (most recent call last):

File "c:/Users/samar/OneDrive/Desktop/MAIN/projects/Jarvis/jarvis.py", line 4, in <module>
    with sr.Microphone() as source:

File "C:\Users\samar\AppData\Local\Programs\Python\Python38\lib\site-packages\speech_recognition\__init__.py", line 79, in __init__
    self.pyaudio_module = self.get_pyaudio()

File "C:\Users\samar\AppData\Local\Programs\Python\Python38\lib\site-packages\speech_recognition\__init__.py", line 112, in get_pyaudio
    if LooseVersion(pyaudio.__version__) < LooseVersion("0.2.11"):
AttributeError: module 'pyaudio' has no attribute '__version__'

답변

SamarPratapSingh Sep 11 2020 at 16:40

비공식 파이썬 패키지에서 패키지를 설치 하고 터미널에서 코드를 실행 했을 때 . 작동했습니다!