我从使用ttkwidget的py文件中创建了一个可执行文件。
import tkinter as tk
import work_logger_database
from ttkwidgets.autocomplete import AutocompleteEntry
root = tk.Tk()
root.geometry('600x300')
items = work_logger_database.show_all()
stored_projects_list = list(set([items[i][2] for i in range(len(items))]))
#or:
#example_list = ['Hello', 'World']
project_entry = AutocompleteEntry(root, completevalues=stored_projects_list)
project_entry.grid(column=0, row=1, sticky='W')
root.mainloop()当我打开exe时,我得到了这个图像中所显示的内容

我还收到一个警告:
WARNING: Several hooks defined for module 'numpy'. Please take care they do not conflict.我不确定这是否相关
在创建无法工作的exe时,我尝试了一个解决方案:
pyinstaller work_logger.py --onefile -w --hidden-import=ttkwidgets --hidden-import=ttkwidgets.autocomplete我也试过:
pyinstaller work_logger.py --onefile -w --hidden-import=ttkwidgets发布于 2022-11-07 10:39:29
具有相同的ModuleNotFoundError:‘ttkwidget’,创建了我的一个脚本的可执行文件。在(重新)在我的系统上安装ttkwidget之后工作:
pip install ttkwidgetshttps://stackoverflow.com/questions/74305716
复制相似问题