Несколько возможных причин, по которым Tkinter может не работать на macOS без дополнительной установки:
- Отсутствие инструментов командной строки Xcode. 1 Их нужно установить с помощью команды
xcode-select --install
. 1 - Отсутствие установки Tcl/Tk. 1 Её устанавливают с помощью команды
brew install tcl-tk
. 1 - Использование устаревшей версии Tcl/Tk. 1 В macOS 10.6 и более поздних версиях версия от Apple Tcl/Tk 8.5 имеет серьёзные ошибки, которые могут вызывать сбои в приложениях. 1 Чтобы использовать Tkinter, нужно установить более новую версию Python от python.org или стороннего дистрибьютора, которая поставляется или связывается с более новой версией Tcl/Tk. 1
Также для работы Tkinter на macOS может потребоваться установка пакета pyobjc-framework-Cocoa
. 4
Если проблема сохраняется, рекомендуется обратиться за помощью к специалисту.