使用 tkcalendar 启动 exe 时出现错误消息
Error message when launching exe, with tkcalendar
from tkcalendar DateEntry
from tkinter import *
root=Tk()
root.title("Date picker")
d=DateEntry(root)
d.pack()
root.mainloop()
当我尝试打开它的可执行文件时,启动时出现错误消息“”我的脚本名称是 dd
(我使用 Auto_py_to_exe 转换我的 python 文件)
我发现您的脚本存在错误和问题。
- 您没有导入 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' 模块丢失。
现在来解决这个问题。
使用下面的在线工具自动导入模块并将您的 .py 脚本转换为 .exe。
pyinstaller.exe --hidden-import babel.numbers dd.py
from tkcalendar DateEntry
from tkinter import *
root=Tk()
root.title("Date picker")
d=DateEntry(root)
d.pack()
root.mainloop()
当我尝试打开它的可执行文件时,启动时出现错误消息“
我发现您的脚本存在错误和问题。
- 您没有导入 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' 模块丢失。
现在来解决这个问题。 使用下面的在线工具自动导入模块并将您的 .py 脚本转换为 .exe。
pyinstaller.exe --hidden-import babel.numbers dd.py