¿Cómo ejecutar scripts de Python?

Probablemente debería saber cómo ejecutar scripts de Python si está familiarizado con Python.

¿Por qué debería leer este artículo? Y otra posibilidad de que no sepa cómo ejecutar scripts de Python porque no está familiarizado con ellos. Definitivamente es para ti. ¿Es esto solo para ti? No, tanto los que están familiarizados como los que no utilizan Python pueden obtener algo nuevo en este artículo. Sin más preámbulos, saltemos al artículo.

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

Abra un editor de texto y cree una secuencia de comandos de Python para usar a lo largo de este tutorial. Puede utilizar la siguiente secuencia de comandos para sumar dos números.

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

IDE

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

Common Way

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

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

Hay otras formas de ejecutar los scripts de Python en diferentes sistemas operativos. Veámoslos uno por uno.

macOS / Ubuntu

Podemos hacer uso del script bash para ejecutar el script Python en macOS / Ubuntu. Ambos sistemas operativos admiten scripts bash. Veamos los pasos para ejecutar scripts de Python usando un script bash.

#!/usr/bin/env bash
python3 /path/to_your/python/script.py

Es posible que también desee aprender a ejecutar scripts bash en Python.

Ubuntu

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

Digamos que tiene una aplicación GUI escrita en Python. Es difícil ejecutarlo siguiendo los métodos anteriores en todo momento. ¿Cómo podemos ejecutarlo con un solo clic? ¿Qué hay de ejecutarlo desde el tablero? ¿No es genial?

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

Veamos los pasos para ejecutar la secuencia de comandos de Python desde el panel.

[Desktop Entry] Name=add.py Exec=gnome-terminal -- /home/your_username/path_to_entry_bash_file/bash_script.sh Type=Application Categories=GTK;GNOME;Utility;

Puedes cambiar el nombre de add a lo que quieras.

#!/usr/bin/env bash  python3 /relative/path/to_script/from/home/script.py

Proporcione la ruta de su script relativa al directorio de inicio en el script bash. Y actualice la ruta del script bash en la entrada de escritorio anterior.

Verá la aplicación GUI. Pero, si ejecuta cualquier script que no tenga ninguna entrada de usuario, se enfrentará al siguiente problema.

Podemos ver que la terminal se cierra después de ejecutar el script de Python. No podemos ver la salida ni por un segundo. Para evitar este problema, debemos mantener abierta la terminal incluso después de la ejecución del script. Agregue una nueva línea al script bash de la siguiente manera.

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

Ahora, ejecútelo de nuevo. Y hay salida frente a ti.

Windows

Hay otra forma de ejecutar los scripts de Python en Windows. Nosotros podemos usar Corral para ejecutar los scripts de Python. Veamos los pasos para ejecutar los scripts de Python usando Corral.

Podemos usar la secuencia de comandos por lotes para mantener abierta la línea de comandos incluso después de la ejecución de la secuencia de comandos de Python. Todo eso, crea un archivo con una extensión bat y pegue el siguiente código en él.

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

Ahora, una vez más abra el Corral diálogo con Windows Key + R acceso directo e ingrese la ruta de su secuencia de comandos por lotes. Ejecutará la secuencia de comandos de Python que se proporciona en la secuencia de comandos por lotes. Puede ver la salida ahora.

Conclusión

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

Happy Scripting 🙂