Actualizar y usar Python 3 en una Mac

Actualizar y usar Python 3 en una Mac

Puede pensar que su nueva Mac tiene la versión más reciente de todo el software relevante. Para la mayoría de las aplicaciones de usuario, tendría razón, pero para los marcos subyacentes es una historia diferente. Las nuevas Mac aún se envían con Python 2.7.10, aunque la versión estable más reciente es Python 3.5. Si esto parece una gran brecha entre las versiones, es porque lo es. Pero la versión más nueva no es necesariamente mejor: Python 3 no es compatible con versiones anteriores de Python 2, y la mayoría de los desarrolladores todavía usan Python 2.

2to3 o no 2to3?

Python3-powered-hola-mundo

Un usuario 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 funciones nuevas e interesantes que Python 2 no tiene. Sin embargo, junto con estas nuevas características, Python 3 también tiene un problema: no es compatible con versiones anteriores de Python 2. Eso significa que los programas escritos para un intérprete de Python 2 no se ejecutarán en un intérprete de Python 3. Incluso funciones fundamentales como print funcionan de manera diferente entre Python 2 y 3, por lo que no es trivial pasar de una plataforma a otra.

Pero, ¿por qué el mundo entero no ha cambiado a Python 3? El principal problema es que hay una falta de motivación convincente. Python 2 es un lenguaje sólido y solo los usuarios avanzados podrán experimentar todos los beneficios de las nuevas funciones de Python 3. Además, Python 2.7.10 está preinstalado en todas las Mac y varias distribuciones de Linux.

Sin embargo, Python 2 no existirá para siempre. Los desarrolladores han establecido 2020 como el último año para la compatibilidad con Python 2, y todos deberán realizar la transición de sus programas a Python 3 para entonces. Utilidades como 2 a 3 facilita la transformación de un programa Python 2 en una sintaxis válida de Python 3, pero si alguna vez ha usado Google Translate, sabe que esto no será perfecto.

Actualizar a Python 3 en tu Mac

Incluso si no es el estándar de facto, puede ejecutar Python 3 en su computadora hoy. Incluso puede ejecutarlo junto con una instalación simultánea de Python 2.7 sin afectar la instalación de la versión 2.7.

1. Descargue el paquete más reciente de el sitio web de Python.

python-3-descarga-página

2. Haga doble clic en el archivo descargado para ejecutar el instalador de Python 3.

python-3-instalador

3. Si abre la carpeta Aplicaciones, encontrará una nueva carpeta de Python 3.x.

python-3-aplicaciones-carpeta

4. Dentro de esa carpeta encontrará una interfaz GUI para iniciar aplicaciones de Python, así como IDLE, un IDE para desarrollar aplicaciones de Python.

python-3-carpeta

Ejecutando Python 3

Hay un par de formas en que puede ejecutar scripts de Python 3 en su Mac.

1. Para ejecutar Python 3 desde la Terminal, usará el comando python3. Esto es diferente de la python comando que cargará Python 2.7.

Python-3-cli

2. Ese comando, sin argumentos adicionales, invocará el intérprete interactivo de Python 3.

Python-3-cli-2

3. Si desea ejecutar un script con el intérprete de Python 3, siga las python3 comando con el camino a su .py expediente.

Python-3-cli-3

También puede ejecutar programas de Python 3 desde la interfaz gráfica de usuario de Python Launcher. Para ejecutar un script rápido desde la Terminal, usar el Lanzador no tiene ninguna ventaja, pero si desea establecer indicadores y opciones, esta podría ser una forma más fácil de hacerlo.

1. Abra el iniciador de Python que se encuentra en «/Aplicaciones/Python 3.5». (Tenga en cuenta que el número en la carpeta de Python puede cambiar con versiones futuras).

python-3-lanzador

2. Esto abrirá una ventana de Preferencias. De forma predeterminada, el iniciador 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/local/bin/python3. Ahí es donde se instala por defecto el intérprete de Python 3.5.

python-3-gui-preferencias

python-3-intérprete-ruta

3. Elija «Archivo > Abrir…» en la barra de menú y seleccione su secuencia de comandos de Python.

python-3-gui-abierto

4. El script ahora se ejecutará en una ventana de Terminal.

python-3-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 ser como dar la vuelta a un crucero. Pero eventualmente tendrá que aprender a hacerlo, por lo que también puede comenzar mientras tiene algunos años por delante.

Experto Geek - Tu Guía en Tendencias Tecnológicas