11 votos

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

Estoy corriendo macOS Sierra 10.12.2 y estoy tratando de sacar Python IDLE para que funcione correctamente con Tcl/Tk. Este es el mensaje de error me estoy poniendo cuando abro INACTIVO:

Python 2.7.13 (default, Dec 18 2016, 07:03:39) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] 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.

Visitando el enlace que aparece en el mensaje de error, he leído la documentación y se instala en Tcl/Tk versión 8.5.18.0 a partir de esta fuente. Tal vez es importante tener en cuenta que estoy corriendo un brew instalación de Python 2.7.13. Después he instalado el DMG para 8.5.18.0, la terminal bash y Python no están reconociendo el Tcl/Tk actualización (tenga en cuenta que es el reconocimiento de Tcl/Tk (8.5.9) en lugar de 8.5.18.0. ¿Cómo puedo obtener INACTIVIDAD y las mejoras de la instalación de python, de homebrew para reconocer las mejoras de Tcl/Tk 8.5.18.0? En otras palabras, ¿cómo puedo resolver el mensaje de advertencia?

6voto

Monomeeth Puntos 139

De acuerdo a esta Python Software Foundation página:

El Python para Mac OS X instaladores descargado desde este sitio web de forma dinámica enlace en tiempo de ejecución para Tcl/Tk macOS marcos. El Tcl/Tk versión principal se determina cuando el instalador se crea y no se puede reemplazar. El Python 64-bit/32-bit Mac OS X instaladores para Python 3.6.x, 3.5.x, y 2.7.x vincular dinámicamente para Tcl/Tk 8.5 marcos. 32-bit-único Python instaladores para Mac OS X de forma dinámica enlace para Tcl/Tk 8.4 marcos.

En cualquier caso, la vinculación dinámica se produce cuando tkinter (Python 3) o Tkinter (Python 2) es importado (específicamente, la interna _tkinter C módulo de extensión). De forma predeterminada, el macOS enlazador dinámico se ve por primera vez en /Library/Frameworks para Tcl y Tk con los marcos de la correcta versión principal. Esta es la ubicación estándar o de terceros, construido a partir de la fuente marcos, incluyendo la ActiveTcl de prensa. Si los marcos de la correcta versión no se encuentra allí, el enlazador dinámico se ve de la misma versión en /System/Library/Frameworks, la ubicación para suministradas por Apple marcos se entregan con macOS. (Nota, que normalmente no deberían modificar o eliminar archivos en /System/Library.)

Fuente: busca el Cómo Python Elige el Que los conocimientos tradicionales de la Biblioteca Para Uso en la subpartida https://www.python.org/download/mac/tcltk/#activetcl-8-5-18-0

Debido a esto, estoy 99.9% seguro de que ahora se ha actualizado para Tcl/Tk 8.5.18.0, lo que usted necesita hacer es volver a instalar Python 2.7.13.

La razón creo que esto resolverá el problema es que después de leer la info que he citado, es claro que el Tcl/Tk versión que utiliza Python es elegido durante el proceso de instalación y no se puede cambiar sin necesidad de instalar Python de nuevo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X