I am trying to get my Alexa to talk but I get an error to install and import pywin32 and saying the module is not found. But I can’t seem to get the right file for pycharm to recognize
The Code
`import speech_recognition as sr
import pyttsx3
import pyaudio
import wikipedia
import pywhatkit
import datetime
#import pywin32_loader
listener = sr.Recognizer()
engine = pyttsx3.init()
engine.say('I am your Asealexa')
engine.say('How can I help you?')
engine.runAndWait()
def take_command():
try:
with sr.Microphone() as source:
print("listening...")
voice = listener.listen(source)
command = listener.recognize_google(voice)
print(command)
command = command.lower()
if 'Alexa' in command:
command = command.replace('Alexa', '')
print(command)
except:
pass
return command
# def speak(text):
# engine = pyttsx3.init()
# engine.say(text)
# engine.runAndWait()
def run_alexa():
command = take_command()
print(command)
if "play" in command:
song = command.replace('play', '')
talk('playing' + song)
pywhatkit.playonyt(song)
elif "time" in command:
time = datetime.datetime.now().strftime('%H:%M:%S %p')
print(time)
talk('Current time is ' + time)
#elif "what is" in command:
else:
talk('Please say the command again')
run_alexa()`
The Error
C:\Users\Personal\PycharmProjects\Asealexia\venv\Scripts\python.exe C:\Users\Personal\PycharmProjects\Asealexia\asealexa.py
Traceback (most recent call last):
File "C:\Users\Personal\PycharmProjects\Asealexia\venv\lib\site-packages\pyttsx3\__init__.py", line 20, in init
eng = _activeEngines[driverName]
File "C:\Users\Personal\AppData\Local\Programs\Python\Python38\lib\weakref.py", line 131, in __getitem__
o = self.data[key]()
KeyError: None
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Personal\PycharmProjects\Asealexia\asealexa.py", line 11, in <module>
engine = pyttsx3.init()
File "C:\Users\Personal\PycharmProjects\Asealexia\venv\lib\site-packages\pyttsx3\__init__.py", line 22, in init
eng = Engine(driverName, debug)
File "C:\Users\Personal\PycharmProjects\Asealexia\venv\lib\site-packages\pyttsx3\engine.py", line 30, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File "C:\Users\Personal\PycharmProjects\Asealexia\venv\lib\site-packages\pyttsx3\driver.py", line 50, in __init__
self._module = importlib.import_module(name)
File "C:\Users\Personal\AppData\Local\Programs\Python\Python38\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 848, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\Personal\PycharmProjects\Asealexia\venv\lib\site-packages\pyttsx3\drivers\sapi5.py", line 10, in <module>
import pythoncom
File "C:\Users\Personal\PycharmProjects\Asealexia\venv\lib\site-packages\pythoncom.py", line 2, in <module>
import pywintypes
File "C:\Users\Personal\PycharmProjects\Asealexia\venv\lib\site-packages\win32\lib\pywintypes.py", line 126, in <module>
__import_pywin32_system_module__("pywintypes", globals())
File "C:\Users\Personal\PycharmProjects\Asealexia\venv\lib\site-packages\win32\lib\pywintypes.py", line 52, in __import_pywin32_system_module__
import _win32sysloader
ImportError: DLL load failed while importing _win32sysloader: The specified module could not be found.
Process finished with exit code 1