相关疑难解决方法(0)

tkinter和Tkinter之间的区别

当我回答Tkinter问题时,我通常会尝试自己运行代码,但有时我会收到此错误:

Traceback (most recent call last):
  File "C:\Python27\pygame2.py", line 1, in <module>
    from tkinter import *
ImportError: No module named tkinter
Run Code Online (Sandbox Code Playgroud)

当我看到问题时,我看到他们tkinter用小写t 导入:

from tkinter import *
Run Code Online (Sandbox Code Playgroud)

我总是Tkinter用大写字母T 进口:

from Tkinter import *
Run Code Online (Sandbox Code Playgroud)

这总是适合我.使用tkinter和有Tkinter什么区别?

python import tkinter

27
推荐指数
3
解决办法
2万
查看次数

为什么 tkinter(或海龟)似乎丢失或损坏?它不应该是标准库的一部分吗?

当尝试使用 Tkinter 标准库包或其相关功能(海龟图形使用turtle和内置 IDLE IDE)或使用将此作为依赖项的第三方库(例如显示使用 Matplotlib 的图形窗口)。

似乎即使不存在因隐藏标准库模块名称而引起的问题(对于尝试遵循教程并使用海龟图形的初学者来说,这是一个常见问题 -示例 1示例 2示例 3示例 4),通常会发生标准库 Tkinter 无法工作的情况。这是一个大问题,因为许多初学者再次尝试遵循使用海龟图形的教程,并盲目地假设turtle标准库将会存在。

可能会报错:

当 Tkinter 被记录为标准库的一部分时,为什么会出现这样的问题?如何添加或修复缺少的标准库功能?对于特定的 …

python installation tkinter modulenotfounderror

19
推荐指数
1
解决办法
9813
查看次数

用pyenv安装Python 3后无法导入tkinter

tkinter在安装Python 3.4.2版本后,我遇到了导入问题pyenv.我的系统Python是2.7.6版.我正在使用Ubuntu 14.04.对于以下示例脚本t.py:

import _tkinter

print ("Hello")
Run Code Online (Sandbox Code Playgroud)

我明白了:

$ pyenv global system
$ python --version
Python 2.7.6
$ python t.py
Hello
$ pyenv global 3.4.2
$ python --version
Python 3.4.2
$ python t.py
Traceback (most recent call last):
  File "t.py", line 3, in <module>
    import _tkinter
ImportError: No module named '_tkinter'
    Traceback (most recent call last):
      File "t.py", line 3, in <module>
        import _tkinter
    ImportError: No module named '_tkinter'
Run Code Online (Sandbox Code Playgroud)

请注意pyenv安装的Python 3.4.2版本~/.pyenv/versions/3.4.2/.

python

8
推荐指数
1
解决办法
8673
查看次数

Python Tkinter Tk未定义

我需要帮助,使用Python 3.5.2在Ubuntu 16.04.1上运行这个简单的Tkinter程序.

这是代码:

from tkinter import *

root = Tk()
mylabel = Label(root, text="Test")
mylabel.pack()

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

代码as-is给了我这个错误:

Traceback (most recent call last):
  File "tkinter.py", line 8, in <module>
    from tkinter import *
  File "/home/dylan/Documents/proj/python/tkinter.py", line 10, in <module>
    root = Tk()
NameError: name 'Tk' is not defined
Run Code Online (Sandbox Code Playgroud)

我注意到在浏览其他问题时,在制作Tkinter程序时会出现一些可能出错的热门内容.

  1. 未安装Tkinter. 我在更新软件包,保存文件和运行程序之前安装了软件包python-tkpython3-tk软件包python3 tkinter.py.

注意:将我的文件重命名为其他内容会tkinter.py导致一个奇怪的错误:

Traceback (most recent call last):
  File "mytkinter.py", line 8, in <module>
    from tkinter import *
ImportError: bad magic …
Run Code Online (Sandbox Code Playgroud)

user-interface tkinter python-3.x

1
推荐指数
1
解决办法
2060
查看次数