NetBeans中的Tkinter导入错误



我在NetBeans 7.4中使用python。我正在尝试导入Tkinter并使用它。但它给出了以下错误:

import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named '_tkinter'

我在python命令行中尝试了"import Tkinter",它在其中运行良好。

如何在Python中配置Tk?

tkinter(2.x中的tkinter)是一个Python编码的stdlib模块,它导入已编译的C编码的_tkinter模块,该模块连接到tcl和tkcompiled-C共享库。如果4个文件中的任何一个损坏、丢失或放错位置(视为丢失),import tkinter将失败。我对NetBeans一无所知,但如果它使用自己的python私有副本,而不是有效的安装版本,那么通过更改编译配置文件,这样的副本可能在不包含_tkinter的情况下编译。我相信这就是"未为Tk配置"的含义。

在我的Windows机器上,_tkinter.pyd(一个特定于python的.dll)、tcl85.dll和tk85.dll都在/python27/DLL/。在NetBeans-python中,您可以尝试import os; os.getcwd()来查看NetBeans使用的是什么二进制文件。

请尝试

from tkinter import *

相关内容

最新更新