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.
- Abra su línea de comando o terminal.
- Navegue hasta el directorio donde se encuentra su secuencia de comandos de Python.
- Ejecute el script con el
python3 script_name.py
comando (la palabra clave puede cambiar apython
según su configuración). - Hecho. Puede ver el resultado en la siguiente línea.
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.
- Abra cualquier editor de texto.
- Cree un archivo para escribir un script bash con la extensión
sh
y pega el siguiente código.
#!/usr/bin/env bash
python3 /path/to_your/python/script.py
- Actualice la ruta en el script bash.
- Ejecute el script bash con el comando
./bash_script_name.sh
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.
- 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 el lugar/home/your_username/.local/share/application/
.
[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.
- Cree una secuencia de comandos de bash para ejecutar la secuencia de comandos de Python. Es el punto de entrada de la aplicación. Y pega el siguiente código en él.
#!/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.
- Ahora, presione la tecla de Windows y busque la entrada del escritorio con el nombre que le ha dado. Y ejecútelo.
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
bash .py
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 Ejecutar para ejecutar los scripts de Python. Veamos los pasos para ejecutar los scripts de Python usando Ejecutar.
- Abra la Ejecutar presionando
Windows Key + R
. - Escriba el
py C:\path\to\script.py
en el capítulo respecto a la Ejecutar diálogo y presione enter. - La línea de comando se cierra tan pronto como se completa la ejecución. Incluso podemos ver la salida. ¿Cómo resolver este problema?
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 Ejecutar 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.
Feliz guión 🙂