Curso de Python / Preparar Python en macOS y Ubuntu

En macOS y Ubuntu conviene comprobar primero la versión y la ruta de python3 y después crear un entorno virtual para el proyecto. Mantén separado tu entorno de desarrollo del Python que utiliza el sistema operativo para sus propias herramientas.

Identificar el intérprete existente

Abre una terminal y consulta la versión, la ubicación de la orden y el ejecutable que realmente se está utilizando:

python3 --version
command -v python3
python3 -c "import sys; print(sys.executable)"

Identifica a qué instalación pertenece la ruta mostrada. Los ejercicios básicos requieren Python 3.12 o posterior; si la orden no existe o selecciona una versión anterior, utiliza un método de instalación compatible con tu sistema. No sustituyas por tu cuenta el enlace /usr/bin/python3: otras herramientas del sistema pueden depender de su versión y sus paquetes.

La documentación de Python para sistemas Unix explica las opciones generales. Tener una versión de Python instalada no significa que cualquier orden python o python3 seleccione necesariamente esa misma versión.

Instalar Python en macOS

  1. Obtén el instalador de macOS desde python.org y comprueba la compatibilidad con tu versión de macOS y tu procesador.
  2. Abre el paquete y completa la instalación. Después abre una terminal nueva.
  3. Repite las comprobaciones de versión y ruta. Si hay varias instalaciones, utiliza la ruta completa del intérprete elegido para crear el entorno virtual.

Si las solicitudes HTTPS fallan por certificados, revisa las instrucciones que acompañan a ese instalador. En la instalación oficial de python.org puede aparecer Install Certificates.command dentro de la carpeta de Python. Esa indicación corresponde a ese método de instalación y no es una orden universal para cualquier Python de macOS.

Desactivar la verificación de certificados evita comprobar la identidad del servidor y oculta el problema en lugar de resolverlo. Comprueba el método de instalación y el almacén de confianza siguiendo la guía oficial de Python en macOS.

Utilizar los paquetes de Ubuntu

Estas órdenes instalan los paquetes de Python, entornos virtuales y pip suministrados por la distribución. Se necesita una cuenta con permiso para utilizar sudo:

sudo apt update
sudo apt install python3 python3-venv python3-pip
python3 --version

La versión disponible depende de la edición de Ubuntu y de sus repositorios. Compruébala después de instalar. Si no cumple el requisito del curso, elige una edición compatible o prepara un intérprete de desarrollo separado, sin reemplazar el que necesita el sistema.

Un mensaje externally-managed-environment puede indicar que estás intentando instalar paquetes en un entorno administrado por la distribución. La solución habitual para el proyecto es un entorno virtual. No uses sudo pip ni desactives las protecciones del sistema para evitar esa separación.

Crear la carpeta de práctica y verificar el entorno

Desde una carpeta donde puedas guardar tus ejercicios, crea el proyecto y ejecuta el Python del nuevo entorno de forma explícita:

mkdir python-lab
cd python-lab
python3 -m venv .venv
.venv/bin/python --version
.venv/bin/python -m pip --version
.venv/bin/python -c "print(3500 + 8000 + 2500)"

La última orden debe mostrar 14000. Puedes activar el entorno con source .venv/bin/activate y salir con deactivate. La activación cambia la búsqueda de órdenes en la terminal actual; no es imprescindible si llamas directamente a .venv/bin/python.

Si la creación falla, comprueba que el soporte de venv corresponde al intérprete seleccionado. Guarda los archivos de código dentro de python-lab, pero fuera de .venv, para conservarlos cuando recrees el entorno. La gestión de paquetes con pip explica cómo registrar y reinstalar las dependencias del proyecto.