Я впервые задаю вопрос здесь, поэтому, пожалуйста, будьте добры.
Я создал программу на Python 3.7. По сути, он у меня открыт с окном Tkinter, которое позволяет пользователю сделать выбор из выпадающих меню. С этими выборами программа извлекает значения из таблицы Excel, выполняет некоторые вычисления и выводит список со всеми переменными, которые использует основная программа. Я импортирую это как модуль, поэтому, когда программа запускается, пользователь делает все выборы, нажимает кнопку, которая закрывает окно, и открывает основную программу. Я не буду вставлять весь код, но выложу суть:
selection.py:
import pandas
from tkinter import *
class Selection:
def __init__(self, master):
master.title("Title")
master.resizable(0, 0)
master.protocol("WM_DELETE_WINDOW", self.disableEvent)
#Set up Tkinter menu with drop menus
button = Button(master, text="GO", command=buttonPress)
button.pack()
def disableEvent(self):
pass
def mathFunction(self, w, x, y, z)
#Do math using data from excel sheets
def buttonPress(self, event, all variables pulled out of drop down menus):
global list
list = []
df1 = pd.read_excel('database.xlsx', 'sheet1')
df2 = pd.read_excel('database.xlsx', 'sheet2')
#etc, etc
list.append(var1)
list.append(var2)
list.append(var3)
#etc, etc
root.destroy()
root = Tk()
selector = Selector(root)
root.mainloop()
Main.py:
import selection
from tkinter import *
class Main:
def __init__(self, master):
#Set up widgets
#Other functions for program using variables taken from selection.list
root = Tk()
main = Main(root)
root.mainloop()
Программа работает нормально, однако я пытался создать автономный исполняемый файл на Ma c, можно с уверенностью сказать, что я изо всех сил. Я пытался использовать py2app и pyinstaller и не удалось с обоими. Я попытался найти python автономные исполняемые файлы с модулями и таблицами Excel, но ничего не получилось.
Любая помощь?