--- title: "CherryPy" url: https://docs.catalyst.zoho.com/es/serverless/help/appsail/help-guides/python/cherrypy/ description: "Catalyst AppSail es un componente PaaS completamente gestionado de Catalyst Serverless que te permite desarrollar y desplegar servicios en Java, Node.js y Python en la nube con facilidad, y gestionar tus instancias de plataforma." last_updated: 2026-03-20T16:21:56Z service: Serverless type: general --- # Framework CherryPy [CherryPy](https://cherrypy.dev/) es un microframework de Python de código abierto y minimalista utilizado para construir aplicaciones web de manera similar a escribir un programa orientado a objetos. CherryPy ofrece un sistema de plugins altamente funcional, soporte integrado para autenticación, codificación, caché, múltiples servidores HTTP y más. 1. Crea una nueva carpeta en tu sistema local para la aplicación CherryPy. 2. Navega al directorio desde tu terminal y ejecuta el siguiente comando para instalar CherryPy: ```python python3 -m pip install CherryPy -t. ``` 3. Ahora puedes crear tu archivo índice de Python y nombrarlo `app.py` o cualquier nombre de tu elección. Agrega la lógica que necesites en el código de la aplicación. A continuación se muestra un código de muestra para un programa básico "Hello World". ```python import os import cherrypy class HelloWorld: @cherrypy.expose def index(self): return "Hello, World!" if __name__ == "__main__": listen_port = int(os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000)) cherrypy.config.update({ "server.socket_host": "0.0.0.0", "server.socket_port": 9000 }) cherrypy.quickstart(HelloWorld()) ``` 4. Ahora puedes [inicializar un servicio de AppSail](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/initialize-appsail/) en el mismo directorio desde el CLI o [agregarlo](https://docs.catalyst.zoho.com/es/cli/v1/add-appsail/) en un directorio de proyecto existente. La fuente de la aplicación debe ser el directorio de tu aplicación. Proporciona el siguiente valor al inicializar el servicio de aplicación: **Stack**: Python_3_9 5. Asegúrate de que todos los archivos de la aplicación Python junto con los módulos `cherrypy` estén presentes en el directorio de compilación que especifiques durante la inicialización. Catalyst comprimirá automáticamente los archivos de tu aplicación durante el despliegue a la consola remota. 6. [Despliega el servicio de aplicación](https://docs.catalyst.zoho.com/es/cli/v1/deploy-resources/deploy-appsail//) en la consola. 7. Luego puedes configurar el [comando de inicio](https://docs.catalyst.zoho.com/es/serverless/help/appsail/key-concepts/appsail-execution/#startup-commands) que se proporciona a continuación desde la consola: ```python python3 -u app.py ``` También puedes configurar esto en el archivo `app-config.json` antes de desplegar. Accede al servicio de aplicación desplegado desde su [URL de endpoint](https://docs.catalyst.zoho.com/es/serverless/help/appsail/key-concepts/appsail-execution/#custom-domain-url).