python tkinter库引用tkk_关于用户界面:如何修复’ImportError:无法在Python 3.6.8中导入名称’ttk’…

  • Post author:
  • Post category:python


我正在尝试为我编写的Python程序创建GUI。 为此,我想从tkinter模块导入ttk,据我所知,该模块不需要在Python 3.6.8中进行进一步的安装。 我已经进行了3个月的编程,因此,如果答案对您而言不重要,请原谅,我还是Python的新手(或一般而言^^的编程)。

我已经尝试过以下版本来导入ttk:

import tkinter as tk

from tkinter import ttk

import tkinter as tk

from tkinter.tkk import ttk

import tkinter as tk

from tkinter.ttk import *

最后两个给了我错误

‘没有名为’tkinter.ttk’的模块; ‘tkinter’不是程序包’

from tkinter import *

import ttk

那么如何在不运行错误的情况下在Python 3.6.8中导入ttk?

谢谢你的帮助。

您尝试的第一个是正确的解决方案。 我的猜测是,您将程序命名为tkinter.py-正确吗?

除非将tkinter安装在使用Python 3.6.8的计算机上,否则不能使用它。 要检查是否安装了tkinter,请转到终端(Windows的命令提示符),然后键入以下命令:

python -m tkinter

如果此命令打开一个显示简单Tk界面的窗口,则表明它已正确安装,并且您应该能够在程序中导入tkinter软件包。

但是,如果显示错误,建议您重新安装Python,并在要求您进行可选安装时确保选择TCL / TK和IDLE。

让我知道是否可行。

它确实打开了窗口,但是仍然运行导入错误。

如果您尝试使用原始问题中的”后两个”语法导入@Jani,则会出现导入错误。 这是因为语法不正确。 请让我知道您用于导入的语法的详细信息。

我通过重新安装和删除pycache来修复它。 然后第一个为导入工作

那很完美!