Я хотел бы спросить, когда я запускаю файл в Pycharm, он может отображать календарь Show Calendar, но когда я конвертирую файл py в формат .exe, он не показывает ошибок, но мой календарь ничего не показывает Как показано здесь. У меня есть pip install tkcalendar, но могу ли я узнать, почему мой календарь не появляется после преобразования в формат .exe. Я использую питон 3.8.2
Below are my code:
def chooseStartDate():
def print_sel():
global startDate
startDate = cal.selection_get()
tk.Label(this, text=startDate).grid(row=4, column=2)
top.destroy()
top = tk.Toplevel(this)
now = datetime.datetime.now()
cal = Calendar(top, font="Arial 14", selectmode='day', year=now.year, month=now.month, day=now.day)
cal.pack(fill="both", expand=True)
tk.Button(top, text="ok", command=print_sel).pack()
this = tk.Tk()
tk.Label(this, text="Start Date: ").grid(row=4, column=0)
tk.Button(this, text="Choose Date", command=chooseStartDate).grid(row=4, column=1)
this.mainloop()
Спасибо.
pyinstaller
, который не является стандартной частью Python, а является специальным инструментом, используемым для создания исполняемых файлов, включающих как Python, так и ваш скрипт. PyInstaller — это хорошо, но может быть сложно убедиться, что он включает все библиотеки, которые вам нужны в сборке — начните с добавления--hidden-import tkinter
, но, вероятно, возникнет больше проблем. Посмотрите документациюpyinstaller
, чтобы найти еще несколько советов и идей. - person Grismar   schedule 20.04.2020