'I'm having an issue after I imported flask, anyone know whats up?

So I've imported flask into my project to support pywhatkit as it wouldn't work without it and I'm now getting this error:

Exception ignored on calling ctypes callback function: <function catch_errors.<locals>.call_with_this at 0x000001F911A1B130>
Traceback (most recent call last):
  File "C:\Users\ironm\PycharmProjects\Nexus\venv\lib\site-packages\comtypes\_comobject.py", line 91, in call_with_this
  File "C:\Users\ironm\AppData\Local\Programs\Python\Python310\lib\logging\__init__.py", line 1496, in error
  File "C:\Users\ironm\AppData\Local\Programs\Python\Python310\lib\logging\__init__.py", line 1725, in isEnabledFor
TypeError: 'NoneType' object is not callable

I'm not sure what's going on here but I was hoping someone would be able to tell me what's up. Although I don't think it's at fault here is my code incase:

import speech_recognition as sr
import pyttsx3
from flask import Flask
import pywhatkit

import settings as settingsData

global shutdown
shutdown= False

listener = sr.Recognizer()
engine = pyttsx3.init()
voices = engine.getProperty("voices")
engine.setProperty("voice", voices[settingsData.voice].id)
engine.setProperty("volume", settingsData.volume)
engine.setProperty("rate", settingsData.rate)

def Talk(text):
    print(text)
    engine.say(text)
    engine.runAndWait()

def Listen():
    try:
        with sr.Microphone() as source:
            print("Listening...")
            voice = listener.listen(source)
            command = listener.recognize_google(voice)
            command = command.lower()
            command = " " + command
            if " nexus" in command:
                command = command.replace(" nexus", "")
                print("Command: " + command)
                return command
            else:
                return ""
    except:
        return ""
        pass

def RunNexus():
    command = Listen()
    if " say" in command:
        command = command.replace(" say", "")
        Talk(command)
    elif " se" in command:
        command = command.replace(" se", "")
        Talk(command)
    elif " shutdown" in command:
        global  shutdown
        Talk("Shutting down...")
        shutdown = True


while shutdown == False:
    RunNexus()

Thanks for any help!



Solution 1:[1]

the solution I found for this problem is to download the version of pywhatkit, for me, it worked with version 5.0.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Wasi Master