El problema específico en este caso es que no se permiten espacios en el nombre
./hola mundo.py
intenta ejecutar el programa hola, con el parámetro "mundo.py"
2 opciones para solucionarlo:
1.- agrega una \ luego de hola:
./hola\ mundo.py
2.- deja que el sistema mismo se engargue de agregar la \, utilizando el autocompletado de BASH (escribe las primeras letras del nombre, y presiona la tecla tabulador)
Dado que python se queja de que no existe "hola.py", asumo que ya agregaste la línea que
razpeitia (hola
) sugiere. En caso de que no la hayas agregado, agrégala.
También puedes ejecutar los programas python mediante
python tu_archivo.py
en ese caso no necesitas agregar la línea #!, ni dar permisos de ejecución al archivo.
Saludos.