▸ CódigoPaso 1 gratis
Convierte un script de Python en una aplicación web compartible en minutos
Streamlit para la interfaz y FastAPI si necesitas una API: tu script pasa a tener URL.
Lo que vas a usar
- Tiempo
- 30 min
- Coste real
- €0
- Requisitos
- 4 GB RAM · sin GPU
- Sistemas
- Windows · macOS · Linux
- 1
Paso 1 / 4 · gratis
Interfaz en 5 líneas
Crea app.py con un título y un campo de texto, y arráncala.
Un script que se convierte en web
app.pytu Python de siempre y unas líneas st.arrancasstreamlit runlo convierte en página webabrelocalhost:8501se abre en tu navegador- 1
Instala Streamlit (Mac)
TerminalmacOS$brew install pipx$pipx install streamlit$pipx ensurepath - 2
Instala Streamlit (Linux)
TerminalLinux$pip install streamlit - 3
Pon esto en app.py
app.py1cat > app.py << 'EOF'2import streamlit as st3st.title("Mi primera app")4nombre = st.text_input("¿Cómo te llamas?")5if nombre:6 st.success(f"Hola, {nombre}")7EOF - 4
Arráncala
Terminal$streamlit run app.py
¿Tu Mac dice «brew: command not found»? Instala Homebrew una vez
Homebrew es el instalador de programas que usamos en todas las misiones de Mac. Pega esto en la Terminal (es el comando oficial de brew.sh). Te pedirá la contraseña del Mac: al escribirla no se ve nada, es normal.
Instala HomebrewmacOS$/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Al terminar, copia y ejecuta las líneas que salen bajo «Next steps», cierra la Terminal y ábrela de nuevo. Comprueba con brew --version.
Comprobación: Se abre el navegador en http://localhost:8501 con el título «Mi primera app». Para pararla, pulsa Ctrl+C en la terminal.
Si algo falla (3)
- «command not found: streamlit»
- En Mac ejecuta pipx ensurepath y abre otra terminal. En Windows y Linux comprueba que pip install terminó sin errores.
- Pide un email al arrancar
- Es opcional: pulsa Enter sin escribir nada.
- «Port 8501 is already in use»
- Ya tienes otra app abierta. Ciérrala con Ctrl+C en su terminal, o usa streamlit run app.py --server.port 8502.
- 1
- 2
// acceso_restringido
Pasos 2–4 con el plan Anual