![]() ![]() The reason I believe this will resolve your issue is that upon reading the info I quoted, it's clear the Tcl/Tk version used by Python is chosen during the installation process and cannot be changed without installing Python again. Source: Look for the How Python Chooses Which Tk Library To Use subheading on īecause of this, I am 99.9% certain that now you have updated to Tcl/Tk 8.5.18.0, what you need to do is to re-install Python 2.7.13. (Note, you should normally not modify or delete files in /System/Library.) If frameworks of the proper major version are not found there, the dynamic linker looks for the same version in /System/Library/Frameworks, the location for Apple-supplied frameworks shipped with macOS. When I go to that site, the OS X 10.9 instructions direct me to install ActiveTcl from ActiveState. This is the standard location for third-party or built from source frameworks, including the ActiveTcl releases. 1 I am using IDLE for Python 3.2.5 on MAC OS 10.9, and when I open IDLE, it says WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable. By default, the macOS dynamic linker looks first in /Library/Frameworks for Tcl and Tk frameworks with the proper major version. ![]() In either case, the dynamically linking occurs when tkinter (Python 3) or Tkinter (Python 2) is first imported (specifically, the internal _tkinter C extension module). 32-bit-only Python installers for Mac OS X dynamically link to Tcl/Tk 8.4 frameworks. In here you find IDLE, the development environment that is a standard part of official Python distributions and PythonLauncher, which. What you get after installing is a number of things: A Python 3.12 folder in your Applications folder. The Python 64-bit/32-bit Mac OS X installers for Python 3.6.x, 3.5.x, and 2.7.x dynamically link to Tcl/Tk 8.5 frameworks. You are invited to install the most recent version of Python 3 from the Python website ( A current universal binary build of Python, which runs natively on the Mac’s new Intel and legacy PPC CPU’s, is available there. Get notified when we've made updates so you can keep your copy up-to-date. Weve moved all of our Python, Perl, and Tcl downloads to our new ActiveState Platform. The Tcl/Tk major version is determined when the installer is created and cannot be overridden. Mac, Windows and Linux builds all within one single project. The Python for Mac OS X installers downloaded from this website dynamically link at runtime to Tcl/Tk macOS frameworks. How can I get IDLE and the upgraded python install from homebrew to recognize the upgraded Tcl/Tk 8.5.18.0? In other words, how can I resolve the warning message?Īccording to this Python Software Foundation page: After I installed the DMG for 8.5.18.0, the bash terminal and Python are not recognizing the Tcl/Tk upgrade (Note that it is recognizing Tcl/Tk (8.5.9) instead of 8.5.18.0. Download & Install Tcl - ActiveState Download Tcl The trusted Tcl distribution for Windows, Linux and Mac, pre-bundled with top Tcl/Tk modules. Perhaps it is important to note that I'm running a brew install of Python 2.7.13. Visiting the link in the error message, I read the documentation and installed Tcl/Tk version 8.5.18.0 from this source. > WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable. Type "copyright", "credits" or "license()" for more information. This is the error message I'm getting when I open IDLE: Python 2.7.13 (default, Dec 18 2016, 07:03:39) For Mac OS X and Linux, a version of Python is already present well often want to. I'm running macOS Sierra 10.12.2 and am trying to get Python's IDLE to work properly with Tcl/Tk. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |