Cómo ejecutar aplicaciones de Python en cualquier plataforma
¿Quieres saber cómo ejecutar Python? Suena simple, pero en realidad puede ser complicado resolverlo. En esta publicación, discutiremos cómo probar su código Python, así como cómo ejecutar Python en otros contextos: en línea, por ejemplo, o como una aplicación empaquetada.
A veces, lo que le 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 entendí C # o Java, ¿dónde ingresaría el código y cómo lo ejecutaría?
Y cada vez que le preguntaba a alguien, me miraba sin comprender. ¿Qué clase de pregunta es esa?
La cosa es que nunca antes había necesitado un IDE o un intérprete. Máquinas como ZX Spectrum y Tatung Einstein (¿cualquier otro usuario de Einstein por ahí?) ¡Simplemente arrancaban con un mensaje para 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 ocasionalmente puede resultar confuso incluso ejecutar un montón de código.
¡Continúe leyendo y aprenda a ejecutar Python en cualquier situación!
Cómo ejecutar aplicaciones de Python
Antes de profundizar en cómo ejecutar Python, primero debe instalar el intérprete de Python en su máquina. Puede 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 puede encontrar instrucciones sobre cómo configurar esto y hacer que funcione aquí:
- Cómo instalar Python y comenzar a codificar en Windows, Mac o Linux
Pero esto solo le mostrará cómo instalar el intérprete. Esto le enseña a su computadora a comprender Python, pero no le brinda ningún lugar para escribir y ejecutar aplicaciones.
Excepto que eso no es estrictamente cierto. Una vez que haya instalado este paquete, busque el programa llamado Python Shell. Esto le brinda un shell donde puede escribir comandos de Python directamente y hacer que se ejecuten instantáneamente. Tan pronto como presione retorno, se ejecutará cualquier instrucción que haya utilizado.
¡Pero vaya a Archivo> Nuevo archivo y podrá crear un nuevo archivo .py! Ingrese un código aquí, luego vaya a: Ejecutar> Ejecutar módulo . Se le pedirá que guarde su archivo como un módulo (una pieza compacta de código Python que se puede ejecutar desde otros scripts) y desde allí se ejecutará su aplicación.
Así es como se ejecutan archivos Python.
Por el contrario, también puede ejecutar archivos de Python utilizando varios IDE o editores diferentes. Un IDE es un entorno de desarrollo integrado, que le brinda una interfaz que puede usar para ingresar su código, probar sus aplicaciones y ver cualquier error que pueda haber cometido al escribirlo.
Cómo crear archivos Python ejecutables
Ahora sabe cómo ejecutar archivos Python, pero ¿qué sucede si desea ayudar a otras personas a ejecutar sus programas? La mayoría de las personas que no programan no tendrán Python instalado en su máquina, ¡y mucho menos acceso a un IDE o editor! Si alguna vez planea compartir o vender sus creaciones, entonces este es un obstáculo que deberá superar.
Desafortunadamente, no existe una forma incorporada de hacer que los archivos Python se puedan ejecutar en cualquier máquina. Eso es porque Python es un lenguaje dinámico a diferencia de, digamos, como C #. Algunos creadores evitan esto al incluir Python como parte de la descarga, pero esa no es una solución elegante.
Afortunadamente, existen soluciones de terceros. Dos opciones populares son PyInstaller y Py2exe. Ambos le permitirán crear nuevas aplicaciones como archivos .exe. Para descargarlos y usarlos, deberá usar PiP.
Para instalar PyInstaller desde PyPI en Linux o Mac, simplemente escriba:
pip instalar pyinstaller
Para hacer lo mismo a través de Windows, ejecute el símbolo del sistema (asegúrese de ejecutarlo como administrador) y luego use:
py -m pip instalar 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”).
Deberá seguir algunos pasos adicionales para usar cualquiera de estas herramientas y crear su .exe, pero encontrará todas las instrucciones relevantes en los sitios web respectivos.
Cómo ejecutar aplicaciones web Python
Una cosa que notará cuando intente construir un .exe a partir de su código Python, es que no es un proceso intuitivo o sencillo. Eso es porque este no es realmente lo que Python es para .
Python generalmente se usa con más frecuencia para crear herramientas útiles para profesionales de TI, como especialistas en seguridad de la información. Sin embargo, también es extremadamente útil para crear aplicaciones web. En otras palabras, Python es genial si desea crear el próximo Google, Twitter o Spotify. En este escenario, Python se ejecutará en un servidor y luego mostrará información al visitante a través del navegador. Debido a que el código se ejecuta en el servidor, eso significa que no es necesario que el usuario tenga instalado Python. También significa que no habrá ralentización para el usuario.
Sin embargo, esto también significa que debe tomarse el tiempo para instalar Python en su navegador. Probablemente también necesitará instalar un marco web. Un marco web proporciona paquetes y módulos que le permiten crear fácilmente aplicaciones web con código Python. Estos marcos hacen el trabajo pesado por usted al simplificar una amplia gama de funciones comunes necesarias para el diseño web. Esto puede incluir cosas como búsquedas en bases de datos, manejo de cookies, visualización de imágenes y más.
Hay muchas opciones disponibles si está interesado en los marcos web de Python. Una gran opción para 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 ayudarlo a comenzar:
Aquí es donde puede obtener Flask y algo de documentación sobre cómo usarlo.
Otras buenas opciones incluyen Django y Web2py. Como siempre, cada uno tiene sus propias fortalezas y debilidades, por lo que deberá encontrar la opción correcta para los fines previstos.
Cómo ejecutar Python en un dispositivo móvil
Si desea ejecutar Python en un dispositivo móvil, una de las opciones más fáciles es simplemente descargar un IDE en la plataforma que elija. No es necesario descargar un intérprete por separado, simplemente puede descargar la aplicación y comenzar a escribir y ejecutar su código Python. Dos grandes opciones son:
- iOS: Python3IDE
- Android: QPython 3L
Sin embargo, si desea crear aplicaciones que pueda distribuir en dispositivos móviles usando Python, probablemente desee usar Kivy. Kivy es una biblioteca de código abierto para un rápido desarrollo multiplataforma. Es compatible con multitáctil, un motor gráfico OpenGL ES 2 y otras funciones útiles para el desarrollo móvil y es de uso completamente gratuito.
¡Ahí vas! Así es como se ejecuta Python en una variedad de plataformas. Por supuesto, necesitará hacer algunos retoques para que algunas de estas opciones funcionen (como aplicaciones web o móviles), pero esta publicación debería haberle dado una buena idea de por dónde empezar.
Y ahora que sabe cómo usar su código Python, ¿quizás esté listo para comenzar a crear algunas aplicaciones? En ese caso, debe consultar nuestra guía de los mejores cursos de Python en línea.