繁体   English   中英

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

[英]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

我尝试过以下方法:

  1. 我曾尝试import tkinterfrom tkinter import * ,并import tkinter as tk和他们似乎并不时工作.py文件被打开,直接(双次点击)。

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

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

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

  5. 我的程序中有一个mainloop()

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

  7. 我从其他帖子在线尝试了很多解决方案,但它们并不适用于我。

我的代码顶部是:

import sys

from tkinter import *

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

我将在未来为任何人做出这个答案。

问题是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

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

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

    from tkinter import *

你需要:

    from Tkinter import *

资本化非常具体!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM