Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.1K
Vistas
¿Cómo puedo ejecutar el servidor fast-api usando Pycharm?

Tengo una función API simple como se muestra a continuación,

 from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"Hello": "World"}

Estoy iniciando el servidor usando el comando uvicorn como,

 uvicorn main:app

Dado que no estamos llamando a ningún archivo python directamente , no es posible llamar al comando uvicorn desde Pycharm.

Entonces, ¿cómo puedo ejecutar el servidor fast-api usando Pycharm?

over 4 years ago · Santiago Trujillo
4 Respuestas
Responde la pregunta

0

Intenta llamar a uvicorn dentro de tu código. p.ej:

 from fastapi import FastAPI import uvicorn app = FastAPI() @app.get("/") async def read_root(): return {"Hello": "World"} if __name__ == "__main__": uvicorn.run(app, host="0.0.0.0", port=5000, log_level="info")

Referencia

over 4 years ago · Santiago Trujillo Denunciar

0

Método 1: Ejecute FastAPI llamando a uvicorn.run(...)

En este caso, su código mínimo será el siguiente,

 # main.py import uvicorn from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"Hello": "World"} if __name__ == "__main__": uvicorn.run(app, host="0.0.0.0", port=8000)

Normalmente, iniciará el servidor ejecutando el siguiente comando,

 python main.py

Configuración de Pycharm

Para esta configuración, y ahora, puede configurar la ruta del script en la configuración de Pycharm

Pycharm-uvicorn.run

notas

  • Ruta del script: ruta al script FastAPI
  • Intérprete de Python: Elija su intérprete/entorno virtual
  • Directorio de trabajo: la raíz de su proyecto FastAPI

Método 2: Ejecute FastAPI llamando al comando uvicorn

En este caso, su código mínimo será el siguiente,

 # main.py from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"Hello": "World"}

Normalmente, iniciará el servidor ejecutando el siguiente comando,

 uvicorn main:app --reload

Configuración de Pycharm

Para esta configuración, y ahora, puede configurar la ruta del script en la configuración de Pycharm

Pycharm-uvicorn.comando

notas

  • Nombre del módulo: establecer en uvicorn
  • [Opcional] Script: Ruta al binario uvicorn . Obtendrá la ruta ejecutando el comando, which uvicorn , dentro de su entorno. ( Ver esta imagen )
  • Parámetros: los parámetros reales del comando uvicorn
  • Intérprete de Python: Elija su intérprete/entorno virtual
  • Directorio de trabajo: la raíz de su proyecto FastAPI
over 4 years ago · Santiago Trujillo Denunciar

0

Puedes hacerlo sin agregar código a main.py

  1. En target to run en lugar de Script path elija el Module name
  2. En el Module name , escriba uvicorn
  3. En los parámetros app.main:app --reload --port 5000

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar

0

Otro ejemplo, esto podría ser útil para alguien.

 # fastapi_demo.py import uvicorn from fastapi import FastAPI, Response app = FastAPI() @app.route('/', methods=['POST']) def demo(request): try: print(request) except Exception as e: print(e) return Response(content='OK') if __name__ == '__main__': uvicorn.run(app='fastapi_demo:app')
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda