domingo, 23 de febrero de 2025

Python + FastAPI

  ¡Claro! Aquí están todos los comandos que corrimos hasta ahora, en orden, con explicaciones muy resumidas y entendibles:


1. Instalar Python (manual, no es un comando, pero lo hicimos)
  • Qué: Descargamos e instalamos Python desde python.org, marcando "Add Python to PATH".
  • Por qué: Para tener Python y pip en el sistema.

2. Comandos en Git Bash, PowerShell o CMD
Crear el entorno virtual
bash
py -m venv venv
  • Qué: Crea un entorno virtual en la carpeta venv.
  • Por qué: Aislar dependencias para el proyecto.
Activar el entorno virtual (intentos en Git Bash, solucionado en PowerShell/CMD)
bash
source venv/Scripts/activate
  • Qué: Intento de activar en Git Bash (funcionó, pero no cambió el prompt).
  • Por qué: Usar Python y pip del entorno virtual.
powershell
.\venv\Scripts\Activate.ps1
  • Qué: Activar en PowerShell (solución más confiable en Windows).
  • Por qué: Mostrar (venv) y usar el entorno correctamente.
cmd
venv\Scripts\activate
  • Qué: Activar en CMD (alternativa confiable).
  • Por qué: Idem PowerShell.
Verificar instalación de Python en el entorno
bash
which python
  • Qué: Muestra la ruta de Python (debe ser en venv).
  • Por qué: Confirmar que usa el entorno virtual.
bash
python --version
  • Qué: Muestra la versión de Python en el entorno.
  • Por qué: Verificar instalación.
Instalar FastAPI y Uvicorn
bash
pip install fastapi uvicorn
  • Qué: Instala FastAPI y su servidor (Uvicorn) en el entorno virtual.
  • Por qué: Para crear y correr la API.
Verificar instalación de pip
cmd
pip --version
  • Qué: Muestra la versión de pip.
  • Por qué: Confirmar que pip está instalado (viene con Python).
Correr la API
bash
uvicorn main:app --reload
  • Qué: Ejecuta el archivo main.py con FastAPI y recarga automáticamente.
  • Por qué: Probar la API en http://127.0.0.1:8000.
Otros comandos útiles (opcionales, usados para depuración)
bash
ls -l venv/Scripts/
  • Qué: Lista archivos en venv/Scripts/ para verificar activate.
  • Por qué: Confirmar que el entorno está completo.
bash
pip show fastapi
  • Qué: Muestra información de FastAPI instalado.
  • Por qué: Verificar instalación.

Notas finales
  • Corregimos Phython a Python en la ruta si era un error tipográfico.
  • Usamos PowerShell/CMD porque Git Bash tiene limitaciones con scripts .bat en Windows.
  • pip se instaló automáticamente con Python, no necesitaste instalarlo manualmente.
Si necesitas más detalles sobre alguno, ¡avísame!

No hay comentarios.:

Publicar un comentario