<code>import speech_recognition as sr
def takeCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Listening...")
r.pause_threshold = 0.6
r.energy_threshold = 300
audio = r.listen(source, phrase_time_limit=5)
try:
print("Understanding...")
query = r.recognize_google(audio, language='en-in')
print(f'You said: {query}n')
except Exception as e:
print("Say that again")
return "None"
return query
if __name__ == "__main__":
while True:
query = takeCommand()
if "wake up" in query:
from GreetMe import greetMe # ImportError occurs here
greetMe()
</code>
<code>import speech_recognition as sr
def takeCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Listening...")
r.pause_threshold = 0.6
r.energy_threshold = 300
audio = r.listen(source, phrase_time_limit=5)
try:
print("Understanding...")
query = r.recognize_google(audio, language='en-in')
print(f'You said: {query}n')
except Exception as e:
print("Say that again")
return "None"
return query
if __name__ == "__main__":
while True:
query = takeCommand()
if "wake up" in query:
from GreetMe import greetMe # ImportError occurs here
greetMe()
</code>
import speech_recognition as sr
def takeCommand():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Listening...")
r.pause_threshold = 0.6
r.energy_threshold = 300
audio = r.listen(source, phrase_time_limit=5)
try:
print("Understanding...")
query = r.recognize_google(audio, language='en-in')
print(f'You said: {query}n')
except Exception as e:
print("Say that again")
return "None"
return query
if __name__ == "__main__":
while True:
query = takeCommand()
if "wake up" in query:
from GreetMe import greetMe # ImportError occurs here
greetMe()
GreetMe.py
<code>def greetMe():
print("Hello! How can I assist you?")
</code>
<code>def greetMe():
print("Hello! How can I assist you?")
</code>
def greetMe():
print("Hello! How can I assist you?")
Error messsage:
<code>ImportError: cannot import name 'greetMe' from 'GreetMe'
</code>
<code>ImportError: cannot import name 'greetMe' from 'GreetMe'
</code>
ImportError: cannot import name 'greetMe' from 'GreetMe'
Ensured both files are in the same directory.
Checked for typos in the file names and import statements.
Verified that GreetMe.py contains the greetMe function.
Why am I getting this import error and how can I resolve it?
New contributor
Gouse SK is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.