Почему ошибка RuntimeError: main thread is not in main loop в python?
Небось пытаетесь использовать библиотеку графического интерфейса с потоками? Только они потокобезопасными не являются, а потому придётся соблюдать ряд строгих правил. Например запускать цикл событий только в главном потоке и не обращаться к элементам графического интерфейса из любых других потоков, кроме главного.
 main thread is not in main loop 
означает, что основной поток отсутствует в основном цикле исполнения. Чтобы устранить ошибку, поместите основной поток в основной цикл.