NetBeans中的Tkinter导入错误

时间:2014-10-21 04:22:03

标签: python 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?

2 个答案:

答案 0 :(得分:0)

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

在我的Windows机器上,_tkinter.pyd(特定于python的.dll),tcl85.dll和tk85.dll都在... / python27 / DLLs /中。在NetBeans python中,您可以尝试import os; os.getcwd()查看正在使用的二进制NetBeans。

答案 1 :(得分:0)

而不是尝试

from tkinter import *