cPanel trae Setup Python App: un entorno virtual, un archivo .py y la app en tu dominio. Este artículo acompaña al tutorial del 9 de abril de 2025. El ejemplo es Flask y un «Hola Mundo».

Hace falta un plan de Cloud Web Hosting (cPanel) y los datos de acceso. No es un servidor cloud: ahí Python se instala distinto.

Qué vas a tener al terminar

Una aplicación Python en tu dominio, con Flask instalado en el entorno virtual, que responde Hola Mundo al abrir el sitio. El video dura tres minutos. El Error 500 del medio es parte del flujo: Flask todavía no está en el entorno.

1. Crear la aplicación en cPanel

  1. Entra a cPanel.
  2. SoftwareSetup Python App.
  3. Si no hay ninguna, Crear aplicación (el botón azul).
  4. Versión de Python. El video usa 3.8.18. Elige una de las que liste tu panel; no hace falta esa exacta.
  5. Carpeta del proyecto: el video usa app.
  6. Dominio. Si sólo tienes uno, déjalo. Si hay adicionales, elige el que toca.
  7. Archivo de la aplicación: app.py (el video lo nombra así).
  8. Nombre de la aplicación: app.
  9. Crear y espera a que Python quede instalado. El aviso sale arriba a la derecha. Copia la ruta del entorno virtual: la vas a pegar en la terminal.
  10. Open abre el dominio: ahí se ve que Python ya responde.

2. El código de Hola Mundo

En el Administrador de archivos abre la carpeta app y el archivo app.py. Borra lo que haya y pega esto (es el código del video):

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hola_mundo():
    return 'Hola Mundo'

if __name__ == '__main__':
    app.run()

Guarda. Al recargar el sitio aparece un Error 500: Flask no está en el entorno virtual.

3. Instalar Flask y salir del 500

  1. En Setup Python App, copia la ruta del entorno virtual.
  2. cPanel → AvanzadaTerminal.
  3. Pega la ruta y Enter: entras al entorno.
  4. Instala Flask:
pip install flask

Cuando termine, recarga el sitio. Tiene que verse Hola Mundo.

Si algo no arranca

  • El 500 sigue: el entorno no era el de esa app, o Flask no acabó de instalarse. Vuelve a pegar la ruta y corre el pip otra vez.
  • La página no cambia: en Setup Python App hay un Reiniciar para esa aplicación.
  • No está Setup Python App: el plan no es cPanel, o el usuario no es el de esa cuenta.

Planes de Cloud Web Hosting · El video, tres minutos