Привет, подскажите, почему интерфейс может не работать в EXE файле. Конвертировал с помошью
pyinstaller
, если запускаю из VS Code, всё работает.
Вот код интерфейса:
import os
import time
import pyautogui as pag
import time
import os
import shutil
from os import path
from shutil import copyfile
import glob
import zipfile
def setup():
if settings_utm_value.get()==('Yes'):
os.startfile('Start.exe', 'runas')
if setup_vpn_value.get()==('Yes'):
set_vpn
def set_vpn():
# files_to_copy = glob.glob(r'C:/Users/kolom/Desktop/Main programm/Auto_EGAIS/openvpn-install.zip')
# destination_path = (r'C:/Program Files/test')
# for file in files_to_copy:
# shutil.copy2(file, destination_path)
directory_file = (r"C:/Users/kolom/Desktop/Main programm/Auto_EGAIS/OpenVPN.zip")
fantasy_zip = zipfile.ZipFile(directory_file)
fantasy_zip.extractall(r'C:/Program Files/test')
fantasy_zip.close()
import tkinter as tk
from tkinter import *
win = tk.Tk()
frame = Frame()
photo = tk.PhotoImage(file='ico.ico')
win.iconphoto(False, photo)
win.config(bg='#CCC')
win.title('UTM Настройка')
win.geometry("500x300+590+240")
label_1 = tk.Label(win, text='Выбери, что будем устанавливать.', bg='#CCC', font=('Arial',14))
label_1.pack()
settings_utm_value = tk.StringVar()
settings_utm_value.set('Yes')
settings_utm = tk.Checkbutton(text="Настроить связь с сервером",bg='#CCC', font=('Arial',12), variable=settings_utm_value, onvalue='Yes', offvalue='No')
settings_utm.pack(anchor=W, padx=20)
setup_utm = tk.Checkbutton(text="Установить УТМ",bg='#CCC', font=('Arial',12))
setup_utm.pack(anchor=W, padx=20)
setup_vpn_value = tk.StringVar()
setup_vpn_value.set('Yes')
setup_vpn = tk.Checkbutton(text="Установить Open VPN",bg='#CCC', font=('Arial',12), variable=setup_vpn_value, onvalue='Yes', offvalue='No')
setup_vpn.pack(anchor=W, padx=20)
btn = tk.Button(win, text='Установить', command=setup)
btn.pack()
win.resizable(False, False)
Может кто-то сталкивался с этим, помогите разобараться пожалуйста.