Cómo actualizar Python en Mac: sigue esta guía paso a paso

Cómo actualizar Python en Mac: los métodos más rápidos

Recuerdo cuando mi amigo, un talentoso desarrollador de software, estuvo atascado en un proyecto durante semanas. Estaba lidiando con un error persistente que parecía imposible de solucionar. Después de innumerables horas de depuración, finalmente consiguió que el código funcionara, pero no sin frustración. Resultó que hacía mucho tiempo que se había añadido a Python una función para solucionar su problema, y lo único que tenía que hacer era actualizar la versión. Verlo luchar me hizo darme cuenta de la importancia de mantener el software actualizado. Si te encuentras en una situación similar, veamos cómo actualizar Python en tu Mac y evitar dolores de cabeza innecesarios.

¿Por qué deberías actualizar Python en Mac?

No es necesario actualizar a la versión más brillante cada vez, pero tampoco conviene quedarse muy atrás. La deuda técnica se acumula fácilmente y, según mi experiencia, cada nueva versión es mejor que la anterior. Además, con cada versión que se salta, la actualización a la última es más difícil.

Tres razones clave para mantener Python actualizado:

  • Seguridad: el software obsoleto se vuelve vulnerable. Las actualizaciones corrigen los agujeros de seguridad, manteniendo tu código Python a salvo.
  • Nuevas funciones: cada actualización suele incluir nuevas herramientas y bibliotecas para mejorar la productividad.
  • Compatibilidad: mantener Python actualizado garantiza que funcione correctamente con tu Mac y con otro software.

Cómo comprobar la versión actual de Python en Terminal

Dependiendo de tu versión de macOS, es posible que tu dispositivo tenga preinstalado Python 2.7. A continuación te explicamos cómo comprobar la versión de Python en Mac:

  1. Ve a Aplicaciones > Utilidades > Terminal.
  2. En la ventana Terminal, escribe python3 –version o python –version para comprobar si tienes Python 2 (si todavía está instalado) y pulsa la tecla Intro.
  3. Lee el resultado: si tienes instalado Python 3, verás un resultado similar a Python 3.x.x (donde x.x representa los números de versión específicos). Si ves Python 2.x.x, significa que la versión predeterminada de Python en tu sistema sigue siendo la versión 2.

Consejo

Si quieres un conjunto de herramientas todo en uno para flujos de trabajo de codificación sin depender de varias aplicaciones ni memorizar utilidades de línea de comandos, puedes probar DevUtils. La herramienta ahorra tiempo y puede depurar, probar y optimizar tu código directamente desde la barra de menú de tu Mac, incluso si no estás conectado a Internet.

DevUtils ofrece una amplia gama de herramientas prácticas, como un conversor de tiempo Unix, un formateador/validador JSON, un codificador/decodificador Base64, un comprobador de expresiones regulares, un generador de UUID y mucho más, con nuevas funciones que se añaden periódicamente a través de actualizaciones.

Método 1: Actualizar Python a través del sitio web oficial de Python

Actualizar Python a través de su sitio web oficial es un método sencillo, especialmente para principiantes. A continuación te explicamos cómo hacerlo:

  1. Abre tu navegador web y ve a python.org.
  2. Haz clic en Descargas en el menú principal. El sitio debería detectar que estás en macOS y ofrecerte la última versión estable de Python. Haz clic en el botón de descarga.
  3. Una vez descargado el archivo de instalación .pkg, ábrelo.
  4. Acepta el acuerdo de licencia y sigue las instrucciones que aparecen en pantalla para completar la instalación.
  5. Una vez completada la instalación, abre Terminal y escribe python3 –version para comprobar la versión de Python.

Título

Los desarrolladores saben lo importante que es guardar y organizar los fragmentos de código para consultarlos en el futuro. Si trabajas con mucho código, SnippetsLab es una forma estupenda de mantener tus fragmentos de Python organizados y fácilmente accesibles desde un solo lugar. Realiza copias de seguridad diarias de tus datos y se sincroniza con servicios como GitHub, Dropbox, Google Drive e iCloud, para que puedas gestionar tu código en todos tus dispositivos sin complicaciones.

Método 2: Actualizar Python mediante Terminal

Este método es ideal si quieres tener más control sobre la instalación y configuración de Python en tu Mac. Requiere un gestor de paquetes.

Te mostraré cómo actualizar Python en Terminal con Homebrew:

  1. Abre Terminal > Instala Homebrew. Si aún no tienes Homebrew instalado, escribe /bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)» en Terminal.
  2. Escribe brew update y pulsa la tecla Retorno para comprobar que Homebrew está actualizado.
  3. Escribe brew upgrade python y pulsa la tecla Retorno para actualizar Python a la última versión.
  4. Escribe python3 –version para verificar la actualización de Python.

Esto debería mostrar el número de versión de la última versión instalada.

Consejo: Hace poco descubrí una herramienta llamada CodeRunner que creo que a muchos les gustará, especialmente a aquellos que utilizan Python mucho más que yo. Es muy rápida y te permite escribir, ejecutar y depurar código fácilmente, lo que parece muy útil. Además, es compatible con más de 25 idiomas, por lo que no es solo para Python. La probé brevemente y lo que más me llamó la atención fue su interfaz limpia y moderna y la facilidad con la que maneja diferentes tareas de codificación. Puede que te interese echarle un vistazo si buscas un flujo de trabajo más fluido.

Lee también:

Cómo establecer la nueva versión de Python como predeterminada

Después de actualizar a la última versión de Python, querrás establecerla como la versión predeterminada en tu Mac. Esto garantiza que tu sistema utilice la última versión para todos los comandos de Python y evita problemas de compatibilidad con scripts y paquetes. A continuación te explicamos cómo hacerlo:

A continuación te explicamos cómo hacerlo:

  1. Abre Terminal y escribe which python3 para encontrar la ruta de instalación de tu nuevo Python.
  2. Edita tu perfil de shell (un archivo oculto en tu directorio de inicio que almacena la configuración de Terminal).
  3. Para macOS Catalina y versiones posteriores, escribe nano ~/.zshrc; para versiones anteriores de macOS, escribe nano ~/.bashrc y pulsa la tecla Return.
  4. En el archivo de perfil del shell (ya sea .bashrc o .zshrc), escribe export PATH=”/path/to/new/python:$PATH” en la parte superior para establecer la nueva versión de Python como predeterminada.
  5. Reemplaza /path/to/new/python por la ruta que obtuviste en el paso anterior (por ejemplo, /usr/local/bin/python3).
  6. Pulsa Control + O > tecla Retorno para guardar el archivo. A continuación, pulsa Control + X para salir.
  7. Para aplicar la configuración actualizada, escribe source ~/.bashrc para Bash; escribe source ~/.zshrc para Zsh.
  8. Por último, confirma que la nueva versión de Python es ahora la predeterminada. Escribe python3 –version o python –version según corresponda.

Ten en cuenta que macOS sigue incluyendo Python 2 de forma predeterminada, por lo que debes utilizar siempre python3 cuando te refieras a las versiones de Python 3 para evitar conflictos.

Solución de problemas de actualización de Python

Como ocurre con todo lo relacionado con los lenguajes de programación, es probable que en algún momento te encuentres con un código de error. Estos son algunos de los problemas que puedes encontrar y cómo solucionarlos:

  • Errores de permiso denegado

Es posible que se produzcan varios errores de permiso durante la instalación o la actualización. Puedes evitarlo añadiendo sudo antes de un comando en Terminal. Esto le da al comando privilegios elevados y le permite ejecutarse como administrador. Por ejemplo:

Esto evitará cualquier posible error de permiso. Es posible que tengas que introducir tu contraseña para continuar.

  • Problemas de ruta

Esto ocurre cuando la versión antigua sigue apareciendo como predeterminada al comprobarlo. Para solucionarlo, asegúrate de que la ruta está configurada correctamente en .bash_profile o .zshrc y de que has obtenido el archivo para aplicar los cambios.

  • Conflictos de versiones:

Tener varias versiones de Python puede provocar conflictos entre comandos, lo que da lugar a un comportamiento inesperado. Puedes comprobar qué versiones están instaladas escribiendo ls -l /usr/local/bin/python*. A continuación, elimina las versiones antiguas o asegúrate de que está vinculada la correcta.

  • Pip obsoleto

Pip puede quedar obsoleto después de una actualización de Python, ya que pip (el instalador de paquetes de Python) se instala por separado para cada versión de Python. Si la versión de pip no coincide con la de Python recién actualizada, es posible que surjan problemas al instalar o gestionar paquetes. Para actualizar pip a la nueva versión de Python, escribe python3 -m pip install –upgrade pip.

  • Paquetes no reconocidos

El problema puede producirse después de una actualización de Python, ya que es posible que los paquetes instalados para una versión anterior de Python no se transfieran automáticamente a la nueva versión. En tales casos, es posible que tengas que reinstalar los paquetes para la versión actualizada de Python. Para solucionar el problema, escribe pip list > si es necesario, reinstala los paquetes para la nueva versión de Python y escribe python3 -m pip install nombre-del-paquete.

Actualiza Python en Mac sin complicaciones

Las nuevas versiones de Python incluyen mejoras en la velocidad, mejores mensajes de error y mayor seguridad. Si necesitas actualizar Python Mac o cualquier otro sistema, puedes hacerlo a través del sitio web o del Terminal. Ambos funcionan perfectamente y te permitirán continuar con tu desarrollo en Python.

Por el camino, puedes obtener una ventaja con DevUtils, donde tendrás acceso con un solo clic a un amplio conjunto de utilidades de desarrollo útiles e intuitivas que funcionan sin conexión. Mientras dominas la programación en Python, SnippetsLabs puede ayudarte a recopilar, organizar y compartir tus fragmentos de código en varios lenguajes. Si necesitas un editor de código ultrarrápido, CodeRunner te permite escribir, ejecutar y depurar rápidamente desde una sola aplicación con amplia compatibilidad para más de 25 lenguajes.

Todas estas aplicaciones, junto con otras muchas herramientas para macOS e iOS, están disponibles en Setapp. La prueba de siete días te permite probarlas gratis y acceder a una plataforma con las mejores aplicaciones de alto rendimiento para macOS e iOS.

Preguntas frecuentes

¿Cómo se instala la última versión de Python?

Visita python.org, descarga el último instalador para macOS y ejecútalo. También puedes utilizar Homebrew en Terminal. Abre Terminal y escribe los siguientes comandos: brew update (actualiza Homebrew), brew install python (instala la última versión de Python).

¿Cómo se comprueba la versión de Python en Terminal de Mac?

Para comprobar la versión de Python en Mac, abre Terminal y escribe python3 --version o python --version para Python 2. Para ver todas las versiones instaladas, escribe ls /usr/local/bin/python*.

¿Cómo elegir la versión de Python en Terminal?

Para elegir una versión específica de Python en Terminal, utiliza un gestor de versiones como pyenv y ejecuta pyenv global <versión> para establecer la versión predeterminada que desees.