I am running the following code in Python 2.7 with pyAudio installed.
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:             
        
Install in your python prompt (Anaconda Prompt) 1. pip install pyaudio 2. pip install --upgrade pyaudio 3. pip install wheel 4. pip install google-api-python-client 5. pip install monotonic 6. pip install SpeechRecognition
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
    print("listening...")
    audio = r.record(source,duration=3)
    try:
        str=r.recognize_google(audio)
        print(str)
    except:
        print("some error occurred!")