Python r.listen (source) работает в IDLE, но не в VS Code - PullRequest
0 голосов
/ 31 марта 2020
import speech_recognition as sr

r = sr.Recognizer()
with sr.Microphone() as source: 
    r.adjust_for_ambient_noise(source, duration=2)
    #audio = r.record(source,duration=3)
    print("say something")             
    audio = r.listen(source)              
    print("got it")

    try:
        command = r.recognize_google(audio).lower()
        print('You said: ' + command + '\n')    # recognize speech using Google Speech Recognition
    except LookupError:                            # speech is unintelligible
        print("Could not understand audio")

Я пытаюсь запустить приведенный выше код в режиме IDLE, и он работает нормально. Однако, когда я пытаюсь запустить его в VS Code, он застрял в 'audio = r.listen (source)'. По сути, микрофон не может ничего слушать.

В моем VS-коде выбрана та же среда, и установлены все пакеты.

  • Я использую ма c , При работе в режиме IDLE он запрашивал доступ к микрофону, но код Visual Studio этого не делает (также не может предоставить ему доступ вручную).

Я попытался запустить то же самое в windows, и он работает нормально (как в IDLE, так и в VSCode)

...