首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于未处理异常而无法执行脚本:没有名为ttkwidget的模块

由于未处理异常而无法执行脚本:没有名为ttkwidget的模块
EN

Stack Overflow用户
提问于 2022-11-03 15:36:38
回答 1查看 43关注 0票数 0

我从使用ttkwidget的py文件中创建了一个可执行文件。

代码语言:javascript
复制
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时,我得到了这个图像中所显示的内容

我还收到一个警告:

代码语言:javascript
复制
WARNING: Several hooks defined for module 'numpy'. Please take care they do not conflict.

我不确定这是否相关

在创建无法工作的exe时,我尝试了一个解决方案:

代码语言:javascript
复制
pyinstaller work_logger.py --onefile -w --hidden-import=ttkwidgets --hidden-import=ttkwidgets.autocomplete

我也试过:

代码语言:javascript
复制
pyinstaller work_logger.py --onefile -w --hidden-import=ttkwidgets
EN

回答 1

Stack Overflow用户

发布于 2022-11-07 10:39:29

具有相同的ModuleNotFoundError:‘ttkwidget’,创建了我的一个脚本的可执行文件。在(重新)在我的系统上安装ttkwidget之后工作:

代码语言:javascript
复制
pip install ttkwidgets
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74305716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档