vieja versiones para descargar anteriores macos tcl python-idle

macos - para - facebook versiones anteriores



IDLE advierte contra una versión antigua de TCL aunque haya instalado una versión más nueva (8)

He instalado ActiveTcl8.6.1.1.297588-macosx10.5-i386-x86_64-threaded en mi OS X 10.9.1. Sin embargo, cuando idle3 IDLE ejecutando idle3 desde el terminal, la siguiente advertencia se muestra en la ventana IDLE:

Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 16 2013, 23:39:35) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "copyright", "credits" or "license()" for more information. >>> 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.

¿Por qué IDLE no reconoce la versión más reciente de ActiveTcl que instalé? ¿Cómo puedo rectificar esto?

EDIT: Más detalles.

$ echo $PATH /Library/Frameworks/Python.framework/Versions/3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin $ which tclsh /usr/bin/tclsh $ ls -l /usr/bin/tclsh* lrwxr-xr-x 1 root wheel 17 Jan 15 10:45 /usr/bin/tclsh -> /usr/bin/tclsh8.6 lrwxr-xr-x 1 root wheel 67 Oct 25 19:59 /usr/bin/tclsh8.4 -> ../../System/Library/Frameworks/Tcl.framework/Versions/8.4/tclsh8.4 lrwxr-xr-x 1 root wheel 67 Oct 25 19:59 /usr/bin/tclsh8.5 -> ../../System/Library/Frameworks/Tcl.framework/Versions/8.5/tclsh8.5 lrwxr-xr-x 1 root wheel 23 Jan 15 10:45 /usr/bin/tclsh8.6 -> /usr/local/bin/tclsh8.6 $ ls -l /usr/local/bin/tclsh* lrwxr-xr-x 1 root admin 8 Jan 15 10:40 /usr/local/bin/tclsh -> tclsh8.6 -rwxr-xr-x 1 root admin 41716 Oct 27 04:45 /usr/local/bin/tclsh8.6


Cómo resolví el problema:

Primero necesitamos instalar ActiveTcl8.5.18.0

  1. Descargar: https://www.activestate.com/activetcl/downloads

  1. Ejecuta el archivo que descargaste.

  2. CTRL + CLICK (para Mac y Windows) para abrir un menú contextual. Si recibe un error , no se puede abrir, ya que es de un desarrollador no identificado : debe presionar CTRL + CLIC , no haga doble clic.

  1. Haga clic en Abrir en el menú contextual.
  2. Haga clic en Abrir en el cuadro de diálogo emergente (el botón izquierdo, NO azul)
  3. Instalar.

Si eso no resuelve el problema, necesitamos desinstalar Python. Este artículo realmente me ayudó.


De acuerdo con la sección "Cómo elige Python para qué biblioteca Tk utilizar" de la página "IDLE y tinter con Tcl / Tk en Mac OS X" en el sitio web oficial de python,

Los instaladores de Python para Mac OS X descargados de este sitio web se vinculan dinámicamente en tiempo de ejecución a los marcos de Tcl / Tk Mac OS X. La versión principal de Tcl / Tk se determina cuando se crea el instalador y no se puede anular. Los instaladores de Mac OS X de 64 bits / 32 bits de Python para Python 3.4.x, 3.3.x, 3.2.x y 2.7.x se vinculan dinámicamente a marcos de trabajo de Tcl / Tk 8.5.

Asi que parece que

  1. Las instalaciones actuales de Python para OS X no reconocen la última versión de ActiveTcl (a saber, 8.6).
  2. La versión Tcl / Tk utilizada por python está conectada durante el procedimiento de instalación de python y no se puede cambiar más adelante.

A partir de estas observaciones la solución es clara:

  1. Instale la última versión 8.5 ActiveTcl.
  2. Reinstalar python.

He seguido estos pasos y ahora todo parece funcionar.


Esto funciono para mi

ADVERTENCIA: La versión de Tcl / Tk (8.5.9) en uso puede ser inestable.

brew remove python3 brew install homebrew/dupes/tcl-tk brew install python3 --with-tcl-tk brew linkapps python3


Esto parece estar roto en High Sierra. Después de seguir los pasos idle3 se bloquea al abrir un archivo con "Grupo de ejecución automática no válido o liberado prematuramente" después de emitir una advertencia de que FIFinderSyncExtensionHost está instalado en dos lugares.


Intente descargar la versión que Python está buscando: 8.5.X. La versión 8.6.X no es reconocida.



Tengo OS X 10.10.5.

  1. Instalé Python 3.4.3.
  2. Ran IDLE, recibí una advertencia: "La versión de Tcl / Tk (8.5.9) en uso puede ser inestable".
  3. Fui a [Estado activo] [1] y descargué lo sugerido, "Descargue ActiveTcl 8.6.4 para Mac OS X (10.5+, x86_64 / x86)".
  4. Ejecutó el instalador para "ActiveTcl8.6.4.1.299124-macosx10.5-i386-x86_64-threaded.dmg"
  5. Reinstalado: python-3.4.3-macosx10.6.pkg
  6. Ran IDLE: sigue siendo el mismo mensaje, "La versión de Tcl / Tk (8.5.9) en uso puede ser inestable".
  7. Comprobado - Sí, 8.6.4 está ahí.
  8. Volvió al estado activo y obtuve la versión anterior: "ActiveTcl8.5.18.0.298892-macosx10.5-i386-x86_64-threaded.dmg"
  9. Reinstalado: python-3.4.3-macosx10.6.pkg
  10. Ran IDLE - Sin advertencia.

Tuve este mismo problema después de lanzar IDLE en OSX 10.10 con Python 2.7.9 / 3.4.1 instalado (y ver la misma información variable de $ PATH que el póster original).

Fui a esta página de soporte de python :

Hice referencia a su tabla de "resumen de recomendaciones actuales" para determinar el Tcl / Tk necesario; se vinculó a un .DMG descargable, que instalé y luego IDLE se ejecutó sin advertencias.

No tuve que reinstalar python.