Rullst AcademyRullst Academy/Lección
Python en macOS · Lección 04 / 05

Errores que ayudan a investigar

Un mensaje de error es una pista. Descubre si falta la herramienta, si el archivo está en otro lugar o si una línea necesita corrección.

Rutas de aprendizaje12 min

Vamos a descubrir juntos

  1. 1

    El Python de las herramientas de Apple puede coexistir con tu instalación. No borres ni sustituyas /usr/bin/python3. Usa la consulta de sys.executable de abajo para identificar el intérprete elegido. Si IDLE y Terminal usan versiones diferentes, compara ambas salidas y sigue la guía de instalación; no copies ejecutables sobre archivos del sistema.

  2. 2

    Si aparece can't open file o No such file, Python puede funcionar y no encontrar hello.py. Usa pwd y ls; comprueba carpeta, nombre exacto y extensión. hello.py.txt no coincide con hello.py. Las rutas con espacios necesitan comillas.

  3. 3

    En la simulación de error falta cerrar el paréntesis; el código del editor muestra la versión corregida. SyntaxError indica que Python no pudo analizar la estructura. Lee la línea indicada y la anterior: el marcador puede mostrar dónde se detectó el problema, no dónde empezó.

  4. 4

    Si aparece IndentationError, revisa los espacios iniciales. En la próxima lección, las líneas dentro de def usan cuatro espacios. Evita mezclar tabulaciones y espacios. Para pedir ayuda, comparte un ejemplo pequeño y el mensaje sin rutas personales ni secretos.

PYTHON · macos

Del navegador a tu computadora

Las predicciones de esta página usan ejemplos preparados. Para practicar de verdad, descarga la actividad, extráela en una carpeta nueva y sigue README.md paso a paso. Rullst Academy no instala ni ejecuta Python en tu computadora.

Comandos en el terminal de tu sistema

python3 hello.py

Código para guardar en el editor

Las líneas Python de abajo van en el archivo. Los comandos del terminal están en el panel anterior. No copies >>>, números de línea ni las marcas de Markdown.

print(2 + 3)
Mis archivos y GitHub

En las dos primeras lecciones, el editor guarda notas .md. Después guarda código .py. Descarga tus cambios para llevarlos a otro dispositivo; el ZIP contiene material inicial. Publicar en GitHub es opcional y envía un archivo por operación, sin enviar tu entorno Python.

✦
TU MISIÓN

Investigar un problema a la vez sin reinstalar todo.

Ahora te toca

Taller de descubrimientos

Prepara, observa y explica

Ambos escenarios son fragmentos Python, no comandos del terminal. El primero está incompleto a propósito; mostramos solo la clase SyntaxError porque el mensaje y la ruta varían. El segundo tiene el paréntesis corregido y puede producir una salida.
Mini experimento

Simulación didáctica: compara tarjetas y comprueba tus predicciones. El navegador no compila Rust ni inicia un servidor.

print(2 + 3
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Cuál es un buen primer paso ante un error?

Necesito una pista

Compara las herramientas, el archivo y el resultado. No necesitas adivinar.

Cargando tu camino…

Llévatelo contigo

En una copia de práctica de hello.py, quita un paréntesis, guarda y observa el error. Restáuralo y ejecuta de nuevo. Explica cómo sabes que el archivo se encontró pese al error de sintaxis.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.