Ошибка Tcl на Mavericks с использованием tkinter и Python 3
Используя tkinter с Python 3 на Mac под управлением Mavericks, я столкнулся со следующей ошибкой...
https://www.python.org/download/mac/tcltk/#apple-8-5-9
В соответствии с рекомендациями я установил ActiveTcl и убедился, что он находится в моей переменной PATH. Однако, когда я запускаю код tkinter, я все еще сталкиваюсь с ошибкой, которая приводит к тому, что обновления приложения не появляются, пока вы физически не взаимодействуете с интерфейсом, щелкая мышью и т. Д.
Симптомы включают в себя текстовое поле, которое не обновляется при вводе, а также переключатели, требующие двух нажатий для обновления и т. Д.
У меня есть предустановленный Python для Mac, а также 3.3.5 и 3.4.1. У всех одна и та же проблема, несмотря на перезагрузку и изменение версий Python.
Кому-нибудь удалось обойти это?
1 ответ
Homebrew только что обновил установку Python3, доступную до версии 3.4.1. Поэтому я удалил все установки Python 3.x со своей машины.
Затем установил Active Tcl с: http://www.activestate.com/activetcl/downloads
затем побежал:
brew install python3
Эта более новая версия python теперь подобрала недавно установленный ActiveTcl (предыдущая версия по какой-то причине этого не сделала), и проблема теперь решена.