While the Python installers downloadable from this website do not support X11 Tk, other distributors of Python for macOS may do so. X11 Tk The traditional platform-independent UNIX Tk implementation which requires an X11 server, such as the Apple X11.app available as an optional component in all recent macOS releases. 32-bit-only Python installers downloadable from this website for older Python releases were linked with Aqua Carbon Tk 8.4. As of 8.5.13, the Tk project no longer supports Carbon builds of Tk 8.5. Aqua Carbon Tk 8.4 is included with macOS releases 10.4 through 10.14 and is also available from ActiveState.Īqua Carbon variants of Tk 8.5 had been available as an ActiveState Community Download prior to ActiveTcl 8.5.9. Aqua Carbon Tk Because it is implemented with older macOS Carbon interfaces, it is only available as a 32-bit binary (usually for Intel and PowerPC processors). This variant is the standard native macOS variant in Tk 8.6 and as of Tk 8.5.13.Īqua Cocoa support was backported to Tk 8.5 (prior to 8.5.13) and released by Apple starting with macOS 10.6 and by ActiveState starting with their 8.5.9.1 release. Tk On macOS There are currently three major variants of Tk in common use on macOS: Aqua Cocoa Tk A newer native implementation available as a universal 64-bit and 32-bit binary. Python Release Installer Variant macOS Release Recommended Tcl/Tk Alternate Tcl/Tk Not Recommended, all 10.6 to 10.14 64-bit-only 10.9 to 10.14 64-/32-bit 10.7 to 10.14 10.6. For best results, it is important that the proper release of Tcl/Tk is installed on your machine.įor recent Python installers for macOS downloadable from this website, here is a summary of current recommendations followed by more detailed information. Python's integrated development environment, and the it uses, depend on the which is not part of Python itself. Not on Ethernet: you have no way of finding a MAC address using sockets simply because it may not exist one! (if you're not on an Ethernet network) You need to access lower levels of network and probably access directly the network packet as your network card is sending it to your OS! Software Inc. If you wish to use IDLE or Tkinter, install and use a newer version of Python and of Tcl/Tk. If you are using macOS 10.7 or later, the Apple-supplied Tcl/Tk 8.5 still has serious bugs that can cause application crashes. If possible, install and use a newer version of Python and of Tcl/Tk. If you are using macOS 10.6, do not use IDLE or Tkinter from the Apple-supplied Python 2.6.1 in macOS 10.6. If you are using Python (prior to 3.6.8) from a 64-bit/32-bit Python installer for macOS 10.6 and later, you should only use IDLE or tkinter with an updated third-party Tcl/Tk 8.5 (not 8.6), like installed. A built-in version of Tcl/Tk 8.6 will be used. If you are using Python 3.7.x or 3.6.8 from a 64-bit/32-bit Python installer for macOS 10.6 and later, no further action is needed to use IDLE or tkinter. Important If you are using any Python from a 64-bit-only Python installer for macOS 10.9 and later, no further action is needed to use IDLE or tkinter.
0 Comments
Leave a Reply. |