我在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?
答案 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 *