如何在macOsSierra上使用tkinter模块

时间:2017-02-20 12:57:02

标签: python macos tkinter

我正在尝试学习如何在Python中使用tkinter模块但是当我在本地运行它时会出现以下错误:

Traceback (most recent call last):
  File "emailer", line 1, in <module>
    from tkinter import messagebox
ImportError: No module named tkinter

我尝试了pip install tkintersudo 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

1 个答案:

答案 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