Si está familiarizado con Python, probablemente debería saber cómo ejecutar scripts de Python.

¿Por qué debería leer este artículo? Otra posibilidad es que no sepa cómo ejecutar scripts Python por no estar familiarizado con ellos. Definitivamente es para usted. ¿Es sólo para usted? No, tanto los que están familiarizados como los que no lo están con Python pueden obtener algo nuevo en este artículo. Sin más preámbulos entremos en el artículo.

Antes de pasar a la parte de ejecución del tutorial, necesitamos tener instalado Python en nuestros sistemas.

Abra un editor de texto y cree un script de Python para utilizarlo a lo largo de este tutorial. Puede utilizar el siguiente script de suma de dos números.

a, b = list(map(int, input().split()))
print(a b)

IDE

Puede ejecutar los scripts de Python con el IDE utilizando un solo clic. Ejecutar scripts Python en el IDE es algo sencillo. Encontrará un botón para ejecutar el script Python con el mismo nombre. Haga clic en él para ejecutar el script Python.

Manera común

La forma más común de ejecutar los scripts de Python es utilizar la línea de comandos o el terminal. Veamos los pasos para ejecutar los scripts de Python utilizando la línea de comandos o el terminal.

  • Abra su línea de comandos o terminal.
  • Navegue hasta el directorio donde se encuentra su script Python.
  • Ejecute el script con el comando python3 nombre_del_script.py (La palabra clave puede cambiar a python según su configuración).
  • Listo. Puede ver la salida en la siguiente línea.

Puede ejecutar los scripts Python con los pasos anteriores independientemente de su sistema operativo. Los pasos anteriores funcionan con los principales sistemas operativos.

Hay otras formas de ejecutar los scripts de Python en diferentes sistemas operativos. Veámoslas una a una.

macOS / Ubuntu

Podemos hacer uso del script bash para ejecutar el script Python en macOS/Ubuntu. Estos dos sistemas operativos soportan scripts bash. Veamos los pasos para ejecutar scripts Python utilizando un script bash.

  • Abra cualquier editor de texto.
  • Cree un archivo para escribir un script bash con la extensión sh y pegue el siguiente código.

/usr/bin/env bash
python3 /ruta/su/script.py

  • Actualice la ruta en el script bash.
  • Ejecute el script bash con el comando ./nombre_del_script_bash.sh

También puede aprender a ejecutar scripts bash en Python.

Ubuntu

Hay otra forma genial de ejecutar los scripts de Python en Ubuntu.

Digamos que usted tiene una aplicación GUI que está escrita en Python. Es difícil ejecutarla siguiendo los métodos anteriores cada vez. ¿Cómo podemos ejecutarla con un solo clic? ¿Qué le parece ejecutarla desde el panel de control? ¿No es genial?

Sí, podemos crear una entrada en el escritorio para el script de Python.

Veamos los pasos para ejecutar el script Python desde el salpicadero.

  • Abra cualquier editor de texto y cree un nuevo archivo.
  • Pegue el siguiente código en el archivo y guárdelo con la extensión desktop en la ubicación /home/tu_nombre_de_usuario/.local/share/application/.
[Entrada de escritorio]
Nombre=add.py
Exec=gnome-terminal -- /home/tu_nombre_de_usuario/path_to_entry_bash_file/bash_script.sh
Tipo=Aplicación
Categorías=GTK;GNOME;Utilidad;

Puede cambiar el nombre de add por el que desee.

  • Cree un script bash para ejecutar el script Python. Es el punto de entrada para la aplicación. Y pegue el siguiente código en él.
/usr/bin/env bash 
python3 /ruta/relativa/al_script/desde/hogar/script.py

Dé la ruta de su script relativa desde el directorio home en el script bash. Y actualice la ruta del script bash en la entrada del escritorio anterior.

  • Ahora, pulse la tecla Windows y busque la entrada del escritorio con el nombre que le ha dado. Y ejecútela.

Verá la aplicación GUI. Pero, si ejecuta cualquier script que no tenga entradas de usuario, entonces se encontrará con el siguiente problema.

Podemos ver que el terminal se cierra después de ejecutar el script Python. No podemos ver la salida ni siquiera por un segundo. Para evitar este problema, necesitamos mantener abierto el terminal incluso después de la ejecución del script. Añada una nueva línea al script bash como sigue

#!/usr/bin/env bash 
python3 <code class="language-bash">/ruta/al_script/from/home/script.py bash

Ahora, ejecútelo de nuevo. Y ahí tiene la salida

Windows

Hay otra forma de ejecutar los scripts de Python en Windows. Podemos utilizar Ejecutar para ejecutar los scripts de Python. Veamos los pasos para ejecutar los scripts Python utilizando Run.

  • Abra Ejecutar pulsando la tecla R de Windows.
  • Introduzca el comando py C:\path\to\script.py en el cuadro de diálogo Ejecutar y pulse Intro.
  • La línea de comandos se cierra en cuanto finaliza la ejecución. Incluso podemos ver la salida. ¿Cómo solucionar este problema?

Podemos utilizar el script por lotes para mantener abierta la línea de comandos incluso después de la ejecución del script Python. Para ello, cree un archivo con extensión bat y pegue en él el siguiente código.

@py.exe C:\path\to\script.py %*
@pause

Ahora, abra de nuevo el diálogo Ejecutar con el atajo de teclado R de Windows e introduzca la ruta de su script por lotes. Se ejecutará el script Python que se da en el script por lotes. Ahora puede ver la salida.

Conclusión

Elija la forma más adecuada para ejecutar sus scripts Python. Y disfrute escribiendo el código en Python.

Feliz escritura de scripts 🙂