我以前在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修复了我的问题。
尝试键入导入tkinter
或从tkinter导入*
而不是导入Tkinter
错误是您在tkinter中使用了大写字母“T”,请尝试:
from tkinter import *
Button(gui, text='HELLO WORLD', fg='#F08080', font = ("Courier", 15, 'bold'))
这个应该可以,希望你觉得这个有用。
对于你的问题,你可以尝试很多解决方案。
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> 中成功执行 有人能解释一下为什么会发生这种事吗?