Сообщение об ошибке при запуске exe, с tkcalendar - PullRequest
0 голосов
/ 23 марта 2020
from tkcalendar DateEntry

from tkinter import *
root=Tk()

root.title("Date picker")
d=DateEntry(root)
d.pack()


root.mainloop()

Когда я пытался открыть исполняемый файл этого файла, появляется сообщение об ошибке при запуске «enter image description here», мой сценарий называется dd (я использовал Auto_py_to_exe для преобразования моего python файл)

1 Ответ

3 голосов
/ 23 марта 2020

Я нашел ошибку и проблему с вашим скриптом.

  1. Вы не импортируете DateEntry
from tkcalendar import DateEntry

from tkinter import *
root=Tk()

root.title("Date picker")
d=DateEntry(root)
d.pack()


root.mainloop()
Когда вы конвертируете свой скрипт в exe, вы видите, что там отсутствует модуль. Если вы хотите проверить отсутствующий модуль, запустите его в командной строке.
pyinstaller -F dd.py

Это покажет, что у вас отсутствует модуль 'babel.numbers'.

Сейчас подходит к решению этой проблемы. Используйте приведенный ниже onliner, чтобы автоматически импортировать модуль и конвертировать ваш скрипт .py в .exe.

pyinstaller.exe --hidden-import babel.numbers dd.py

...