双击时,Python Tkinter - .py文件不起作用

时间:2013-12-05 19:07:38

标签: python import tkinter

我正在运行Windows 7并安装了Python 3.3 64位。我似乎有一个导入tkinter模块的问题,我可以通过python IDLE导入它很好,它会工作,但当我保存.py文件并双击它时,cmd窗口将打开并说:

Traceback (most recent call last):
File "C:Users\username\Desktop\g.py", line 3, in <module>
from tkinter import *
ImportError: No module named tkinter

我尝试了以下内容:

  1. 我尝试了import tkinterfrom tkinter import *import tkinter as tk,但是当.py文件直接打开(双击)时它们似乎无效

  2. 我还仔细检查了路径变量,并且设置正确。

  3. 我卸载了python并重新安装了它。

  4. 我检查了tkinter是否在文件夹C:\ Python33 \ Lib \中,它是。

  5. 我的程序中有mainloop()

  6. 在我的程序中,tkinter全部为小写。

  7. 我在网上尝试了很多其他帖子的解决方案,但这些解决方案并不适用于我。

  8. 我的代码顶部是:

    import sys
    
    from tkinter import *
    

    我不知道我错过了什么,有什么建议吗?

2 个答案:

答案 0 :(得分:2)

我将在未来为任何人提供答案。

问题是Windows当前设置为使用不同的可执行文件运行所有.py文件(可能是Python 2.x文件)要解决此问题,请按照下列步骤操作:

  1. 右键单击.py文件。

  2. 在弹出的菜单中,转到Open with

  3. 在弹出的子菜单中,点击Choose default program...

  4. 然后会出现一个窗口。在此窗口中,单击Browse...按钮。

  5. 然后,找到Python可执行文件。它应该在C:\Python33\python3.3.exe。 (可能有多个pythonX.exe个文件。如果一个不起作用,请尝试另一个。)

  6. 选择后,点击Open

  7. 如果操作正确,此过程将手动将.py文件的默认可执行文件重置为Python 3.x文件。意思是,你的脚本现在运行正常。

答案 1 :(得分:0)

这实际上是一个简单的解决方案。 你有:

    from tkinter import *

你需要:

    from Tkinter import *

资本化非常具体!!!