当前位置: 首页 > 知识库问答 >
问题:

Python 3.5 CentOS-Tkinter重要错误:没有名为'Tkinter'的模块

於鸿羲
2023-03-14

我以前在CentOS上,但不得不换成Ubuntu。

我最近安装了Python 3.5,并遵循以下说明:https://passingcuriosity.com/2015/installing-python-from-source/

我试图写一个简单的图形用户界面,但它说模块Tkinter没有加载。这里是我的终端位:

adminJerry@admin:~/桌面

/usr/local/bin/python3:查找“tkinter”的规范时出错。main“(:没有名为“tkinter”的模块;”tkinter'是一个包,不能直接执行

-

adminJerry@admin:~/Desktop$来自tkinter导入*

发件人:无法读取/var/mail/tkinter

我在Python脚本中的代码主要包括:

import Tkinter

*** Various labels and buttons made only to test it out ***

当我运行我的脚本时:

adminJerry@admin:~/Desktop$python测试。派克

回溯(最后一次调用):导入Tkinter ImportError中第3行的文件“test.py”:没有名为“Tkinter”的模块

编辑:重新安装Ubuntu修复了我的问题。

共有3个答案

长孙嘉容
2023-03-14

尝试键入导入tkinter从tkinter导入*而不是导入Tkinter

田柏
2023-03-14

错误是您在tkinter中使用了大写字母“T”,请尝试:

from tkinter import *
Button(gui, text='HELLO WORLD', fg='#F08080', font = ("Courier", 15, 'bold'))

这个应该可以,希望你觉得这个有用。

怀晋
2023-03-14

对于你的问题,你可以尝试很多解决方案。

1.使用:

import tkinter

自Python 3.0以来,Tkinter被重命名为Tkinter。在Python2.7中,它是用大写字母导入的。使用此名称空间时,您可能希望使tkinter成为另一个名称空间,因为这样可以节省时间。例如:

import tkinter as tk

test = tk.Button(label="Hello World!")

而不是:

import tkinter

test = tkinter.Button(label="Hello World!")

2.用途:

from tkinter import *

这将导入tkinter中的所有内容。没有指定要导入的内容。使用此工具时,请记住,在实例化小部件时,您使用:

[variable name] = [widget name]([widget args])

例如:

test = Button(label="Hello World!")

3.再次安装Python

探索使用安装程序(无论如何在Windows上)或使用包管理器重新安装Python的想法。你似乎已经安装了源代码,这导致了一些模块的删除。

你似乎也安装了核心Ubuntu。这可能排除了导致您安装源代码的Python。如果可以,试着安装完整的Ubuntu。可以在这里下载。

请考虑到我已经尽力解释了一切,但有些信息可能不正确。如果您发现此类错误,请随时与我联系。

 类似资料:
  • 问题内容: 运行此代码时,我尝试通过Windows 10上的Pycharm IDE使用matplotlib软件包: 我收到以下错误: 我知道在python 2.x中它叫做Tkinter,但这不是问题-我刚安装了一个全新的python 3.5.1。 编辑:此外,我还尝试导入’tkinter’和’Tkinter’-这些都不起作用(都返回了我提到的错误消息)。 问题答案: 然后, 编辑 : 对于Wind

  • 我尝试在Windows10上通过Pycharm IDE使用matplotlib包。当我运行以下代码时: 出现以下错误: 我知道在Python2.x中它被称为Tkinter,但这不是问题所在--我刚刚安装了一个全新的Python3.5.1。 编辑:此外,我还尝试导入'tkinter'和'tkinter'-这两个都不起作用(都返回了我提到的错误消息)。

  • 我看了它的例子,但没有发现。我在linux Ubuntu(PopOs)上使用python3,sudo apt get安装python3 tk dit不工作 Traceback(最近的调用最后):文件"Test.py",第3行,在导入tkinterModuleNotFoundError: No模块命名'tkinter'

  • 问题内容: 由于某种原因,我不能使用or模块。在python shell中运行以下命令后 要么 我得到这个错误 ModuleNotFoundError:没有名为“ Tkinter”的模块 要么 ModuleNotFoundError:没有名为“ tkinter”的模块 可能是什么原因,我们如何解决呢? 问题答案: 您可能需要使用以下一种(或类似的方式)安装它: 您也可以针对python 3.7提及

  • 我发现了许多对次要Tkinter依赖项的引用,比如导入Tkinter itslef的matplotlib,但我没有发现类似这样的直接依赖项的任何细节。 你有什么办法让这个工作吗?

  • 我正在一个名为OpenQuake的程序中使用Python3.5。当我执行下面的行时,我得到一个导入错误“no module name'tkinter'”。 在这两种情况下引用的matplotlib模块是相同的。 总结如下: 使用Python和IPython时,上面的代码片段给出了导入错误。/li> 中成功执行 有人能解释一下为什么会发生这种事吗?