在 python mac OS X 上使用 Tkinter 时出错
Getting error using Tkinter in python on mac OS X
我试图 运行 一个用于绘制解析树的 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
经过一些搜索,我使用这个 instructions.
安装了 ActiveTcl 8.5.18.0
但是当我尝试 运行 我的代码时,我仍然遇到相同的错误。我试过了
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
我还查看了 Tkinter 文档,其中提到可以通过 运行 执行以下命令来验证 Tkinter 的正确安装,这又给了我另一个错误。
command: python -m tkinter
error: /usr/local/opt/python/bin/python2.7: No module named tkinter
我在 Whosebug 上找到了针对我的问题的答案,但它们不是很清楚就是不适用于我的情况。
How to get tkinter working with Ubuntu's default Python 2.7 install?
问题:tk-dev 不适用于 OS X(它与 ActiveTcl 相同)并且我不知道如何使用 make
重建我的 python
Tkinter: "Python may not be configured for Tk"
问题:非常模糊。我不知道该怎么办
请帮忙。
您应该安装 ActivePython 而不是 ActiveTcl,并将其用作您的首选 Python。
问题是您的 Python 安装没有选择您的 Tcl 安装,解决这个问题的最简单方法是安装为 Tk 配置的 Python 版本,它是 ActivePython 是:http://www.activestate.com/activepython
问题是 _tkinter Python 模块没有安装在您的构建中,它是 Python 和 Tk 之间必需的桥梁。不幸的是,您将不得不重新安装 nltk 和您正在使用的任何其他软件包,因为您拥有的版本将被安装用于当前 Python 而不是新版本。
我试图 运行 一个用于绘制解析树的 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
经过一些搜索,我使用这个 instructions.
安装了 ActiveTcl 8.5.18.0但是当我尝试 运行 我的代码时,我仍然遇到相同的错误。我试过了
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
我还查看了 Tkinter 文档,其中提到可以通过 运行 执行以下命令来验证 Tkinter 的正确安装,这又给了我另一个错误。
command: python -m tkinter
error: /usr/local/opt/python/bin/python2.7: No module named tkinter
我在 Whosebug 上找到了针对我的问题的答案,但它们不是很清楚就是不适用于我的情况。
How to get tkinter working with Ubuntu's default Python 2.7 install? 问题:tk-dev 不适用于 OS X(它与 ActiveTcl 相同)并且我不知道如何使用 make
重建我的 python
Tkinter: "Python may not be configured for Tk" 问题:非常模糊。我不知道该怎么办
请帮忙。
您应该安装 ActivePython 而不是 ActiveTcl,并将其用作您的首选 Python。
问题是您的 Python 安装没有选择您的 Tcl 安装,解决这个问题的最简单方法是安装为 Tk 配置的 Python 版本,它是 ActivePython 是:http://www.activestate.com/activepython
问题是 _tkinter Python 模块没有安装在您的构建中,它是 Python 和 Tk 之间必需的桥梁。不幸的是,您将不得不重新安装 nltk 和您正在使用的任何其他软件包,因为您拥有的版本将被安装用于当前 Python 而不是新版本。