【发布时间】:2021-11-14 01:13:12
【问题描述】:
我有一个运行良好的 python (3.8.3) 脚本。但是,当我使用以下命令创建可执行文件时:
pyinstaller --onefile gui.py
我收到以下错误:**
无法从 tkinter 导入名称 ttk
错误出现在这一行:
from tkinter import ttk
我无法删除导入,因为我的程序确实需要“ttk”。
我尝试使用 cx_freeze 创建它,但我得到了同样的错误。
你有解决这个问题的办法吗?谢谢。
【问题讨论】:
-
tkinter是否正确安装在您正在编译脚本的环境中? -
Tkinter 已经安装在环境中(在 Windows 上)。我试过“pip install tk”但没有帮助。您知道如何按照您所说的正确安装它吗?谢谢
-
所以你是使用全局环境编译的?
-
我尝试了全局环境和我自己的环境。执行脚本时,我对 Tkinter 没有任何问题。当我启动我创建的可执行文件时,我确实遇到了问题。
标签: python-3.x tkinter pyinstaller executable ttk