2017-02-20 69 views
0

我想學習如何使用Tkinter的模塊在Python然而,當我運行在本地,我得到以下錯誤:如何使用Tkinter的模塊上macOsSierra

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

回答

0

如果您使用python.org 64位/ 32位Python 安裝程序(適用於Mac OS X 10.6及更高版本),則應該只使用IDLE或 tkinter以及更新的第三方Tcl/Tk 8.5(不是8.6),如 ActiveTcl 8.5已安裝。

如果您使用的是Mac OS X 10.6,請不要在Mac OS X 10.6中使用Apple提供的Python 2.6.1中的 中的IDLE或Tkinter。如果可能的話,安裝並使用更新版本的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

相關問題