Puede pensar que su nueva Mac tiene la última interpretación de todo el software relevante. Para la mayoría de las aplicaciones de beneficiario, estaría en lo cierto, pero para los marcos subyacentes, esa es otra historia. Las Mac más nuevas siempre se envían con Python 2.7.10, aunque la interpretación estable más fresco es Python 3.5. Si eso parece una gran discrepancia entre las versiones, es porque lo es. Pero la nueva interpretación no es necesariamente mejor: Python 3 no es compatible con Python 2, y la mayoría de los desarrolladores todavía usan Python 2.
¿2to3 o no 2to3?
Un beneficiario ingenuo podría pensar que Python 3 es mejor porque es más nuevo. No estarían totalmente equivocados ya que Python 3 incluye algunas características nuevas y geniales que Python 2 no tiene. Sin bloqueo, contiguo con estas nuevas características, Python 3 incluso tiene un problema: no es compatible con Python 2. Esto significa que los programas escritos para un intérprete de Python 2 no funcionarán en un intérprete de Python 3. Incluso funciones fundamentales. como print
funcionan de forma diferente entre Python 2 y 3, lo que hace que cambiar de una plataforma a otra no sea trivial.
Pero, ¿por qué todo el mundo no se ha cambiado a Python 3? El principal problema es que hay una yerro de motivación convincente. Python 2 es un estilo sólido y solo los usuarios avanzados podrán disfrutar al mayor las nuevas funciones de Python 3. Adicionalmente, Python 2.7.10 está preinstalado en todas las Mac y en varias distribuciones de Linux.
Sin bloqueo, Python 2 no estará aquí para siempre. Los desarrolladores han establecido 2020 como el extremo año para el soporte de Python 2, y luego todos deberán portar sus programas a Python 3. Utilidades como 2 a 3 Facilite la transformación de un software de Python 2 en una sintaxis válida de Python 3, pero si ha utilizado Google Translate ayer, sabrá que no será valentísimo.
Actualice a Python 3 en su Mac
Aunque este no es el típico de facto, puede ejecutar Python 3 en su computadora hoy. Incluso puede ejecutarlo con una instalación simultánea de Python 2.7 sin afectar la instalación de la interpretación 2.7.
1. Descargue el paquete más fresco de el sitio de Python.
2. Haga doble clic en el archivo descargado para ejecutar el instalador de Python 3.
3. Si abre la carpeta Aplicaciones, encontrará una nueva carpeta Python 3.x.
Relacionada : Cómo restablecer el regulador de diligencia del sistema en macOS
4. En esta carpeta, encontrará una GUI para iniciar aplicaciones Python, así como IDLE, un IDE para desarrollar aplicaciones Python.
Ejecutar Python 3
Hay varias formas de ejecutar scripts de Python 3 en tu Mac.
1. Para ejecutar Python 3 desde la terminal, usará el comando python3
. Esto es diferente de python
comando que cargará Python 2.7.
2. Este comando, sin ningún argumento adicional, invocará al intérprete interactivo de Python 3.
3. Si desea ejecutar un script con el intérprete de Python 3, siga las python3
orden con el camino de tu .py
expediente.
Asimismo puede ejecutar programas de Python 3 desde la GUI de Python Launcher. Para ejecutar un script rápido desde la terminal, no hay ningún beneficio en usar el atleta, pero si desea establecer banderas y opciones, puede ser una forma más hacedero de hacerlo.
1. Rada el atleta de Python que se encuentra en “/ Aplicaciones / Python 3.5”. (Tenga en cuenta que el número en la carpeta Python puede cambiar con versiones futuras).
2. Esto abrirá una ventana de Preferencias. De forma predeterminada, el atleta ejecutará todo con un intérprete de Python 2. Para cambiar esto a Python 3, deberá cambiar la ruta del directorio en “Intérprete” a /usr/almacén/bin/python3
. Aquí es donde se instala el intérprete de Python 3.5 de forma predeterminada.
3. Elija “Archivo> Destapar …” en la mostrador de menú y seleccione su secuencia de comandos de Python.
4. El script ahora se ejecutará en una ventana de terminal.
Conclusión
Instalar Python 3 en una Mac no es difícil. El desafío aquí es cambiar sus propios hábitos de codificación. Si ha estado escribiendo Python 2 por un tiempo, cambiar a Python 3 puede sentirse como si estuviera dando la dorso en un crucero. Pero eventualmente tienes que memorizar cómo hacerlo, por lo que es mejor que comiences cuando tengas algunos abriles por delante.