Cómo ejecutar aplicaciones Python en cualquier plataforma

Cómo ejecutar Python

¿Quieres saber cómo ejecutar Python? Parece sencillo, pero en realidad puede ser complicado averiguarlo. En este post, hablaremos de cómo probar tu código Python, así como de cómo ejecutar Python en otros contextos: en línea, por ejemplo, o como una aplicación empaquetada.

A veces, lo que te impide aprender a codificar puede ser extremadamente simple. Recuerdo haber querido aprender a programar cuando era más joven – o aprender a tomar lo que había aprendido de BASIC en el ZX Spectrum y aplicarlo a un entorno moderno. ¿Mi problema? No sabía “dónde” programar. Una vez que entendiera C# o Java, ¿dónde introduciría el código y cómo lo ejecutaría?

Y siempre que se lo preguntaba a alguien, me miraban sin comprender. ¿Qué clase de pregunta es esa?

La cosa es que nunca había necesitado un IDE o un intérprete. Máquinas como el ZX Spectrum y el Tatung Einstein (¿hay algún otro usuario del Einstein por ahí?) simplemente arrancaban con un prompt en el que codificar.

Mucha gente tiene un problema similar con Python. Entienden el código, pero no saben cómo ejecutar Python. O cómo convertir su creación en una aplicación que alguien pueda descargar y comprar. De hecho, con Python a veces puede ser confuso incluso sólo para ejecutar un montón de código.

¡Sigue leyendo entonces, y aprende a ejecutar Python en cualquier situación!

Cómo ejecutar aplicaciones Python

Antes de sumergirnos en cómo ejecutar Python, primero necesitas instalar el intérprete de Python en tu máquina. Puedes encontrarlo en los siguientes enlaces:

  • Windows: https://www.python.org/downloads/windows/
  • Mac: https://www.python.org/downloads/mac-osx/
  • Linux: https://www.python.org/downloads/source/

También puedes encontrar instrucciones sobre cómo configurarlo y ponerlo en marcha aquí:

  • Cómo instalar Python y empezar a codificar en Windows, Mac o Linux

Pero esto sólo te va a mostrar cómo instalar el intérprete. Esto enseña a tu ordenador a entender Python, pero no te da ningún lugar para escribir y ejecutar aplicaciones.

Excepto que no es estrictamente cierto. Una vez que hayas instalado este paquete, busca el programa llamado Python Shell. Esto te da un shell donde puedes escribir directamente los comandos de Python y hacer que se ejecuten al instante. Tan pronto como pulses return, se ejecutará cualquier sentencia que hayas utilizado.

¡Pero ve a Archivo > Nuevo Archivo y podrás crear un nuevo archivo .py! Introduzca algo de código aquí, luego vaya a: Ejecutar > Ejecutar Módulo. Se te pedirá que guardes tu archivo como un módulo (una pieza compacta de código Python que puede ser ejecutada desde otros scripts) y desde ahí tu aplicación se ejecutará.

Así es como se ejecutan los archivos Python.

A la inversa, también puedes ejecutar archivos Python usando un número de diferentes IDEs o editores. Un IDE es un entorno de desarrollo integrado, que te ofrece una interfaz que puedes utilizar para introducir tu código, probar tus aplicaciones y ver los errores que hayas podido cometer al escribirlo.

Cómo crear archivos Python ejecutables

Ahora ya sabes cómo ejecutar archivos Python, pero ¿qué pasa si quieres ayudar a otras personas a ejecutar tus programas? La mayoría de la gente que no programa no tendrá Python instalado en su máquina, ¡y mucho menos acceso a un IDE o editor! Si alguna vez planeas compartir o vender tus creaciones, entonces este es un obstáculo que tendrás que superar.

Desgraciadamente, no hay una forma integrada de hacer que los archivos de Python se puedan ejecutar en cualquier máquina. Esto se debe a que Python es un lenguaje dinámico a diferencia de, por ejemplo, C#. Algunos creadores lo evitan incluyendo Python como parte de la descarga, pero no es una solución elegante.

Afortunadamente, existen soluciones de terceros. Dos opciones populares son PyInstaller y Py2exe. Ambas le permitirán construir nuevas aplicaciones como archivos .exe. Para descargarlos y utilizarlos, tendrá que usar PiP.

Para instalar PyInstaller desde PyPI en Linux o Mac, sólo tienes que escribir:

pip install pyinstaller

Para hacer lo mismo a través de Windows, ejecuta el símbolo del sistema (asegurándote de ejecutar como administrador) y luego utiliza:

py -m pip install pyinstaller

Si no tienes pip instalado, normalmente puedes hacerlo modificando tu instalación de Python (busca desinstalar en tu barra de búsqueda, luego elige tu versión de Python y elige “modificar”).

Tendrás que seguir algunos pasos adicionales para utilizar cualquiera de estas herramientas y construir realmente tu .exe, pero encontrarás todas las instrucciones pertinentes en los respectivos sitios web.

Cómo ejecutar aplicaciones web de Python

Una cosa que notarás cuando intentes construir un .exe a partir de tu código Python, es que no es un proceso intuitivo o suave. Eso es porque esto no es realmente para lo que Python es.

Python es típicamente más utilizado para crear herramientas útiles para los profesionales de TI, como los especialistas en seguridad de la información. Sin embargo, también es extremadamente útil para construir aplicaciones web. En otras palabras, Python es genial si quieres construir el próximo Google, Twitter o Spotify. En este escenario, Python se ejecutará en un servidor y luego mostrará la información al visitante a través del navegador. Como el código se ejecuta en el servidor, no es necesario que el usuario tenga instalado Python. También significa que no habrá ralentización para el usuario.

Sin embargo, lo que esto también significa es que usted necesita tomarse el tiempo para instalar Python en su navegador. También es probable que necesites instalar un web framework. Un framework web proporciona paquetes y módulos que te permiten construir fácilmente aplicaciones web con código Python. Estos frameworks hacen el trabajo pesado por ti al simplificar una amplia gama de funciones comunes necesarias para el diseño web. Esto puede incluir cosas como la búsqueda en la base de datos, el manejo de cookies, la visualización de imágenes, y más.

Hay un montón de opciones por ahí si usted está interesado en los frameworks web de Python. Una gran opción para los principiantes es Flask. Este es un “microframework” muy ligero, pero también es relativamente simple en comparación con muchas otras opciones.

Aquí hay un gran tutorial que encontré en línea que puede ayudarte a empezar:

Aquí es donde puedes conseguir Flask y algo de documentación sobre cómo usarlo.

Otras buenas opciones incluyen Django y Web2py. Como siempre, cada uno de ellos tiene sus propios puntos fuertes y débiles, por lo que tendrás que encontrar la opción adecuada para tus propósitos.

Cómo ejecutar Python en el móvil

Si quieres ejecutar Python en el móvil, una de las opciones más sencillas es simplemente descargar un IDE en la plataforma elegida. No hay necesidad de descargar un intérprete por separado, simplemente puedes descargar la aplicación y empezar a escribir y ejecutar tu código Python. Dos grandes opciones son:

  • iOS: Python3IDE
  • Android: QPython 3L

Sin embargo, si quieres hacer aplicaciones que puedas distribuir en móviles usando Python, probablemente querrás usar Kivy. Kivy es una biblioteca de código abierto para el desarrollo rápido entre plataformas. Soporta multitáctil, un motor gráfico OpenGL ES 2, y otras características útiles para el desarrollo móvil y es completamente libre de usar.

¡Así que ahí lo tienes! Eso es cómo ejecutar Python en una variedad de plataformas. Por supuesto, tendrás que hacer algunos ajustes para conseguir que algunas de estas opciones funcionen (como las aplicaciones web o móviles), pero este post debería haberte dado una buena idea de por dónde empezar.

Y ahora que sabes cómo usar tu código Python, ¿quizás estás listo para empezar a construir algunas aplicaciones? En ese caso, deberías echar un vistazo a nuestra guía de los mejores cursos online de Python.

39 .00
Programador de Python & Paquete de certificación de datos
Ahorra 1761 .00

Cómpralo ahora

Programador Python & Paquete de Certificación de Datos Cómpralo ahora
Ahorra $1761 .00 $39 .00

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.