Хотя я не знаю, в чем причина, я смог найти решение.
В idlelib/editor.py
Если, вы комментируете строку 149, IDLE перестает работатьпри попытке прокрутки.
149 text.bind('<MouseWheel>', self.mousescroll)
150 text.bind('<Button-4>', self.mousescroll)
151 text.bind('<Button-5>', self.mousescroll)
Это должно быть изменено на:
149 ##text.bind('<MouseWheel>', self.mousescroll) # Now IDLE should work
150 text.bind('<Button-4>', self.mousescroll)
151 text.bind('<Button-5>', self.mousescroll)
Это также, кажется, ничего не нарушает, но устраняет проблему.
Вы можете найти этот файл, запустив
>>> import idlelib.editor
>>> idlelib.editor
<module 'idlelib.editor' from '/usr/local/Cellar/python/3.7.2_2/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/editor.py'>
>>>
Протестировано:
Обновление
Проблема также была исправлена переустановкой python с python.org .Ранее я использовал установку brew , которая, похоже, привела к проблеме.