Python
Entorno de desarrollo
Ejecutar sin instalar

4 maneras de ejecutar Python sin instalarlo (Mac, Windows)

A veces necesitas ejecutar Python sin instalarlo.

En este artículo, te guiaré a través de cuatro formas diferentes de ejecutar Python sin instalarlo. Sólo necesitas dos cosas: una conexión a Internet y un navegador web.

💡

Si necesita instalar Python, consulte las instrucciones de instalación Mac y Windows para su sistema operativo.

1. Sitio web oficial de Python

El más simple de los cuatro métodos es utilizar el Python REPL proporcionado por el sitio web oficial de Python. REPL es la abreviatura de Read-Evaluation-Print-Loop, y puedes pensar en él como un programa que habla con Python. Escribimos una línea como 2 + 2, nos da la respuesta 4, y espera a la siguiente frase. Si quieres saber más sobre Python, visita su web oficial.

1.1. Cómo utilizar Python REPL

Para utilizar el REPL, visite el sitio web oficial de Python.

Sitio web oficial de Python: https://www.python.org (opens in a new tab)

En la página principal, verás una barra de menú azul en la primera pantalla, y una sección debajo que introduce algo de sintaxis de Python. En la parte superior central de esta sección, hay un icono cuadrado amarillo. Haz clic en este icono.

python homepage REPL icon

Después de unos segundos, deberías ver el siguiente REPL de Python ejecutándose. Intenta introducir una variedad de sintaxis, comenzando con fórmulas simples.

Pantalla de ejecución de Python REPL

Como puedes ver, puedes ejecutar un programa Python disponible gratuitamente desde el sitio web oficial de Python en menos de 30 segundos. Sin embargo, necesitarás un entorno editor más allá de REPL para hacer el trabajo real.

Los tres métodos siguientes son entornos de edición, cada uno con sus propias características. Veámoslos uno por uno.

2. Replit

Replit es una herramienta de desarrollo basada en web que pretende ser un IDE colaborativo y fácil de usar. Cuenta con una interfaz de usuario intuitiva para principiantes y la posibilidad de que varios usuarios escriban código juntos en tiempo real.

2.1. Cómo usar Replit

Para utilizar Replit necesitarás un login. Primero, ve a la página principal y regístrate.

Página oficial de Replit: https://replit.com (opens in a new tab)

Primera pantalla de Replit

Haz clic en el botón mostrado arriba para registrarte.

Pantalla de inicio de sesión de Replit

Tras responder a algunas preguntas, aparecerá un panel de control como el que se muestra a continuación. Si te registraste con un correo electrónico, completa la verificación de correo electrónico.

Pantalla del panel de control de Replit

Ahora es el momento de iniciar tu entorno de desarrollo. Inicia un nuevo proyecto con el botón Crear un Repl. Establece el lenguaje a Python e introduce un título de tu elección.

Crear ventana Repl

Ahora introduzca la sintaxis deseada en la ventana del editor y haga clic en el botón verde de la parte superior para ejecutarla. El resultado de la ejecución se mostrará en la ventana de la consola de la derecha.

Ventana del editor real

Además de la ventana de consola, Replit viene con una variedad de herramientas de desarrollo, incluyendo un depurador, git, y una base de datos, que la mayoría de los IDE instalables proporcionan. También puedes utilizar un gestor de paquetes como pip, que no requiere instalación ni configuración.

2.2. Desventajas de Replit

Por supuesto, Replit tiene sus desventajas. En primer lugar, dependiendo de lo que estés haciendo, puede que no tenga suficiente potencia de procesamiento. Si quieres utilizar más recursos de CPU y memoria, tendrás que suscribirte a un plan de pago.

Tampoco admite el uso de la GPU. Así que si estás trabajando en un proyecto de aprendizaje automático o aprendizaje profundo intensivo de GPU, es mejor que utilices uno de los otros servicios que he enumerado a continuación.

3. Google Colab

Google Colaboratory, o Colab para abreviar, es un servicio proporcionado por Google. Colab es un servicio especializado en proyectos de machine learning/deep learning.

La principal característica es que soporta el uso de GPU o TPU basado en tensor incluso para usuarios gratuitos. También se proporciona en formato de cuaderno, lo que facilita la documentación de tareas como la limpieza de datos, la visualización y la construcción de modelos de aprendizaje.

3.1. Cómo utilizar Colab

Para utilizar Google Colab, visite su sitio web oficial.

Página oficial de Google Colab: https://colab.research.google.com (opens in a new tab)

En la primera pantalla de la página de inicio de Colab, puedes ver un cuaderno de muestra llamado Colab Start Page. En esta página puedes ver una vista previa de las funciones que ofrece Colab.

Colab página de inicio

Cabe destacar el formato de cuaderno de Colab. Podemos poner texto y código juntos en un solo cuaderno.

Si nos fijamos en la pantalla de abajo, hay botones en la parte superior para añadir un bloque de código y un bloque de texto. Fíjate en los bloques que añade cada botón. El bloque de texto verde puede escribirse en un formato de texto como Markdown o LaTex. Los bloques de código rojos te permiten ver interactivamente tu código y sus resultados, como un REPL de Python.

Bloque de código con buey de prueba Colab

Las posibilidades de uso de los bloques de código son infinitas. Colab viene con muchas bibliotecas Python incorporadas, por lo que no necesita un gestor de paquetes para utilizarlas. El siguiente bloque de código utiliza librerías como numpy y matplotlib para conseguir los resultados de visualización.

Pantalla de uso de la biblioteca Colab

Colab también se puede integrar con Google Drive, por lo que puede almacenar y recuperar datos fácilmente con un solo inicio de sesión de Google.

3.2. Desventajas de Google Colab

Estas son algunas de las desventajas de Google Colab. En primer lugar, los usuarios gratuitos sólo pueden ejecutar código de trabajo durante 12 horas o menos.

Además, si quieres más potencia de cálculo, puede que tengas que considerar una suscripción de pago. Por último, el sistema está especializado en la ciencia de datos, por lo que si quieres escribir programas para otros fines, el formato de cuaderno puede ser un inconveniente.

4. PythonAnywhere

El último servicio que veremos es PythonAnywhere. Fue adquirido por Continuum, conocida por su distribución Anaconda. Ofrece un entorno de desarrollo estable y robusto.

Si Colab está especializado en ciencia de datos, este servicio puede utilizarse para ejecutar proyectos que funcionen las 24 horas del día, como aplicaciones web basadas en Python.

4.1. Uso de PythonAnywhere

Para utilizar PythonAnywhere, visita la web oficial y regístrate.

Sitio Web Oficial de PythonAnywhere: https://www.pythonanywhere.com (opens in a new tab)

página principal de python anywhere

Haz clic en el botón verde de la primera pantalla para ir a la página de planes de suscripción. Puedes ejecutar aplicaciones básicas con una cuenta gratuita.

python anywhere plan page

Haz clic en el botón azul para registrarte. Después de iniciar sesión, verá el panel de control como se muestra a continuación.

python anywhere dashboard

Cada menú te permite acceder a la consola de Python (REPL), escribir código y escribir aplicaciones web. Notebook tiene el mismo formato que Colab, pero requiere una suscripción de pago. En este post, sólo revisaré las partes de consola y editor de código, y usaré la parte de aplicación web más adelante cuando escriba un post sobre desarrollo web en Python.

Seleccionando una consola: python anywhere console selection

Ventana de consola: python anywhere console window

Cuando pulsas el botón >>>Python en la parte inferior de la nueva consola, se inicia una nueva consola, la ventana REPL. Es la misma que la que viste en la web oficial.

seleccionar archivos de python anywhere

PythonAnywhere proporciona un directorio en la nube por defecto. Podemos crear nuevos archivos en el directorio de la nube, o subir archivos desde nuestro propio ordenador. Hagamos clic en el botón Browse Files que vemos en la pantalla.

Ventana Examinar archivos

A la izquierda están los directorios, y a la derecha los archivos dentro de esos directorios. También veo un botón para subir archivos desde mi ordenador. Abramos uno haciendo clic en el nombre del archivo.

python anywhere

Se abrirá una ventana del editor y podrás escribir código en este archivo. La ventaja de utilizar el editor es que viene con un montón de paquetes pre-construidos, por lo que en la mayoría de los casos no es necesario configurar nada. Sin embargo, no ofrece muchas de las características de los editores de código proporcionados por otros servicios, por lo que puede que no seas capaz de escribir código tan eficientemente.

4.2. Desventajas de PythonAnywhere

La primera desventaja de PythonAnywhere es la falta de características del editor mencionadas anteriormente. Comenzar un proyecto desde cero puede ser difícil debido a la falta de funciones de editor incorporadas.

Además, la falta de potencia de cálculo en la cuenta gratuita y la falta de soporte para GPU significa que tendrás que considerar los recursos de hardware que requerirá tu proyecto.

5. Reflexiones finales

Hasta ahora hemos visto cuatro formas de ejecutar Python en la web sin instalarlo.

Un simple REPL podría ejecutarse desde la página oficial sin iniciar sesión. Para tareas más complejas, recomiendo usar Replit para colaboración y escritura de código, Colab para tareas orientadas a la ciencia de datos, y PythonAnywhere para aplicaciones web que necesitan ejecutarse 24/7.

Sin embargo, la mayoría de los servicios gratuitos y sin instalación ofrecen una potencia informática limitada y requieren una suscripción de pago para obtener más recursos. Así que creo que es importante entender los requisitos de tu proyecto y utilizar los servicios que hemos comentado hoy.

copyright for Python execute without install

© 2023 All rights reserved.