2017-02-20 13 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 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

Если вы используете Python из 64-разрядной/32-разрядной установки Python.org для 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 Python 2.6.1 в Mac OS X 10.6. Если возможно, установите и используйте более новую версию 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.