[英]Python Tkinter - .py file doesn't work when double clicked
我正在运行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
我尝试过以下方法:
我曾尝试import tkinter
, from tkinter import *
,并import tkinter as tk
和他们似乎并不时工作.py
文件被打开,直接(双次点击)。
我还仔细检查了路径变量,并且设置正确。
我卸载了python并重新安装了它。
我检查了tkinter是否在文件夹C:\\ Python33 \\ Lib \\中,它是。
我的程序中有一个mainloop()
。
在我的程序中,tkinter全是小写的。
我从其他帖子在线尝试了很多解决方案,但它们并不适用于我。
我的代码顶部是:
import sys
from tkinter import *
我不知道我错过了什么,有什么建议吗?
我将在未来为任何人做出这个答案。
问题是Windows当前设置为运行具有不同可执行文件的所有.py
文件(可能是Python 2.x文件)要解决此问题,请按照下列步骤操作:
右键单击.py
文件。
在弹出的菜单中,转到Open with
。
在弹出的子菜单中,单击Choose default program...
然后会出现一个窗口。 在此窗口中,单击“ Browse...
按钮。
然后,找到Python可执行文件。 它应该在C:\\Python33\\python3.3.exe
。 (可能有多个pythonX.exe
文件。如果一个不起作用,请尝试另一个。)
选择后,单击“ Open
。
如果正确完成,此过程将手动将.py
文件的默认可执行文件重置为Python 3.x文件。 意思是,你的脚本现在运行正常。
这实际上是一个简单的解决方案 你有:
from tkinter import *
你需要:
from Tkinter import *
资本化非常具体!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.