это мой первый вопрос о священных досках переполнения стека.
Я программист-хобби, и поэтому мне не хватает глубоких технических ноу-хау. Тем не менее, я создал простое приложение python для моей подруги, чтобы проверять, отслеживать и визуализировать ее расходы (ручной ввод). Я создал файл .csv
, который читается в pandas фрейме данных, связан с пользовательскими вводами, доступными tkinter
, и визуализирует его с помощью matplotlib. Вся программа находится в одном .py
файле, ниже я перечислю мой импорт, и мы оба используем MacBook .
Мои вопросы:
Является ли мой импорт "хорошим" или "правильным", как они есть? Или я должен, например, импортировать только те классы и функции, которые мне нужны для работы кода?
Как мне создать файл .app
, по которому нужно только щелкнуть ( моя подруга)? Я нашел py2app и fbs и выполнил некоторый код терминала, но он не работал, я не получил свое приложение. Также я не уверен (но это может быть второстепенно), в чем различия между развертыванием, заморозкой и упаковкой.
Заранее большое спасибо!
Best, Vi c
from tkinter import *
import tkinter.ttk as ttk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
import matplotlib.pyplot as plt
import pandas as pd
import datetime as dt
from dateutil.parser import parse
import os.path
from pandas.plotting import register_matplotlib_converters