在mac OS X上使用python中的Tkinter获取错误

在mac OS X上使用python中的Tkinter获取错误,python,macos,python-2.7,tkinter,activetcl,Python,Macos,Python 2.7,Tkinter,Activetcl,我尝试运行nltk代码来绘制解析树。我得到的错误是没有安装tkinter模块 以下是我收到的错误消息: 1. UserWarning: nltk.draw package not loaded (please install Tkinter library). warnings.warn("nltk.draw package not loaded") 2. import _tkinter # If this fails your Python may not be configured

我尝试运行nltk代码来绘制解析树。我得到的错误是没有安装tkinter模块

以下是我收到的错误消息:

1. UserWarning: nltk.draw package not loaded (please install Tkinter library).
   warnings.warn("nltk.draw package not loaded")

2. import _tkinter # If this fails your Python may not be configured for Tk
   ImportError: No module named _tkinter
经过一些搜索之后,我用这个安装了ActiveTcl 8.5.18.0

但是当我尝试运行代码时,仍然会出现sam错误。我试过了

import Tkinter
但我再次收到上面的第二条错误消息

File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
我在Stackoverflow上找到了我的问题的答案,但它们不是很清楚,就是不适用于我的情况

  • 问题:tk-dev不适用于OSX(它与ActiveTcl相同),我无法理解如何使用make重建python

  • 问题:非常模糊。我不知道该怎么办


  • 请提供帮助。

    您应该安装ActivePython而不是ActiveTcl,并将其用作首选Python

    问题是您的Python安装没有接受Tcl安装,解决这个问题的最简单方法是安装为Tk配置的Python版本,ActivePython是:


    问题是您的构建中没有安装tkinter Python模块,这是Python和Tk之间必需的桥梁。不幸的是,您将不得不重新安装nltk和您正在使用的任何其他软件包,因为您所安装的版本将用于当前的Python,而不是新的Python。

    谢谢Tom,安装ActivePython并向其中添加所需的模块对我来说很有效。尽管如果有办法在我当前的python中安装Tkinter会更好。
    command: python -m tkinter
    error: /usr/local/opt/python/bin/python2.7: No module named tkinter