Terry J. Reedy <tjre...@udel.edu> added the comment:
Jasper: when you installed 3.6.5 on your 10.11 machine, you had a choice of the 64-/32-bit installer, good back to 10.6, and newer and better 64-bit installer, good back to 10.9. Since it seems that the latter, the new and improved option, should work for you, why did you choose the former? Did you see the discussion under macOS users: new as of 3.6.5? Do we need to improve it? Ned: there is no reference anymore on https://www.python.org/downloads/release/python-365/ to https://www.python.org/download/mac/tcltk/. There should be. How about making the last part of "The 10.6+ variant still requires installing a third-party version of Tcl/Tk 8.5.", from 'installing' to the end, a link to that page? Jasper: as your movie shows, we warn about TK 8.5.9 being a problem every time you start IDLE. """ WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable. Visit http://www.python.org/download/mac/tcltk/ for current information. """ Did you see this? Did you read it? Did you visit the page? Did you try to follow the instructions? How can we make this more prominent and action inducing, without being insulting. How about """ WARNING!!! WARNING!!! WARNING!!! WARNING!!! WARNING!!! The version of Tcl/Tk (8.5.9) is ancient and obsolete! It is almost certainly the buggy and unstable Apple version. If so, it will eventually crash, causing tkinter and IDLE to crash. If you continue, DO NOT REPORT the problems that result. Instead, go to either 1. http://www.python.org/download/mac/tcltk/ for current information on getting a newer version of Tcl/Tk 8.5; or (recommended) 2. https://www.python.org/downloads/mac-osx/ to get the macOS 64-bit installer, which includes Tcl/Tk 8.6, and reinstall. """ The last bit about re-downloading and re-installing should be added in any case. Ned: https://www.python.org/download/mac/tcltk/ lists 8.5.9 under Alternate Tcl/Tk. There have been multiple reports, like this one, of 8.5.9 causing crashes. Should 8.5.9 be Not Recommended, and the Alternate column deleted? Me: tkVersionWarning() is untested. To do so, the full tk version (patchlevel) should be read on startup, (and added to the sign-on message), and passed to this function. Tests could then pass in different values. The function could return '' or message instead of False or message. ---------- components: +macOS nosy: +ned.deily, ronaldoussoren stage: -> needs patch title: IDLE crash when typing opening bracket -> IDLE: Improve Apple MacOS Tcl/Tk warning and web page type: crash -> enhancement versions: +Python 3.7, Python 3.8 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue33942> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com