Python не работает корректно exe файл после компиляции

Эксперты, очень прошу Вашей помощи! Сам решить задачу не в силах. Сделал небольшую программу для сотрудников, чтобы облегчить им работу - некий справочник, а также локальный сайт, который открывается внутри программы при помощи библиотеки pywebview (при других отображается некорректно) и чтобы он не блокировал работу программы использую отдельный поток при помощи multiprocessing. Проблема в следующем: код работает так как нужно при запуске в IDE (через PyCharm), но после компиляции через auto-py-to-exe при нажатии на кнопку - он не запускает окно сайта, как должен - а запускает ещё одну копию самого приложения. Подскажите, как исправить? Рабочие компьютеры могут запустить только exe файлы =(

Код для демонстрации примера. При компиляции проблема сохраняется:

from tkinter import *
from tkinter import ttk
import webview
import multiprocessing as mp

class Guide():
    def __init__(self):
        top = Frame(frame1, highlightbackground='#707070',
                         highlightthickness=1)
        bottom = Frame(frame1, background="white",
                            highlightbackground='#707070',
                            highlightthickness=1)
        top.pack(side=TOP, fill=BOTH)
        bottom.pack(side=BOTTOM, fill=BOTH, expand=True, pady=[2, 0])
        btn_site = ttk.Button(frame1, text='Запустить',
                                   compound='left', command=self.run,
                              cursor='hand2')
        btn_site.pack(in_=top, side=RIGHT)

    def runners(self):
        webview.create_window('Справочник', 'https://www.google.com/',
                              width=1288, height=733, x=318, y=236,
                              zoomable=True, text_select=True)
        webview.start()

    def run(self):
        p = mp.Process(target=self.runners)
        p.start()

if __name__ == '__main__':
    root = Tk()

    notebook = ttk.Notebook()
    notebook.pack(expand=True, fill=BOTH)

    frame1 = ttk.Frame(notebook)
    frame1.pack(fill=BOTH, expand=True)
    notebook.add(frame1, text='Справочник')

    guide = Guide()

    root.mainloop()

Ответы (0 шт):