Автономное приложение Python на Ma c w. Лист Excel и несколько файлов - PullRequest
0 голосов
/ 04 апреля 2020

Я впервые задаю вопрос здесь, поэтому, пожалуйста, будьте добры.

Я создал программу на 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, но ничего не получилось.

Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...