我正在尝试学习如何在Python中使用tkinter模块但是当我在本地运行它时会出现以下错误:
Traceback (most recent call last):
File "emailer", line 1, in <module>
from tkinter import messagebox
ImportError: No module named tkinter
我尝试了pip install tkinter
和sudo pip install tkinter
会引发以下错误:
Could not find a version that satisfies the requirement tkinter (from versions: )
No matching distribution found for tkinter
最后,当在终端中运行which python
时,输出为/usr/bin/python
答案 0 :(得分:3)
如果您使用的是python.org 64位/ 32位Python中的Python 对于Mac OS X 10.6及更高版本的安装程序,您应该只使用IDLE或 tkinter与更新的第三方Tcl / Tk 8.5(不是8.6),如 已安装ActiveTcl 8.5。
如果您使用的是Mac OS X 10.6,请不要使用IDLE或Tkinter Apple在Mac OS X 10.6中提供的Python 2.6.1。如果可能,安装和 使用较新版本的Python和Tcl / Tk。
如果您使用的是Mac OS X 10.7或更高版本,Apple提供的Tcl / Tk 8.5 仍然有严重的错误,可能导致应用程序崩溃。如果你希望 使用IDLE或Tkinter,安装和使用更新版本的Python和 Tcl / Tk。
实际上您可以使用homebrew
:
brew install tcl-tk
brew link tcl-tk --force
查看tcltk。