Instalaciรณn del entorno de desarrollo
Curso Agente IA para Automatizaciรณn de Informes
Para desarrollar nuestro agente de IA que genere informes en PDF y Excel a partir de SQL Server, necesitamos configurar un entorno de desarrollo con las herramientas adecuadas.
1. Instalaciรณn de Python
Python es el lenguaje principal que utilizaremos. Para instalarlo:
- Descarga la รบltima versiรณn de Python desde python.org.
- Durante la instalaciรณn, marca la opciรณn “Add Python to PATH” para facilitar su uso en la terminal.
- Para verificar que la instalaciรณn fue exitosa, abre una terminal o consola y ejecuta:
python --version
2. Instalaciรณn de las librerรญas necesarias
Las siguientes librerรญas son esenciales para nuestro proyecto:
- pyodbc: Para conectarse a SQL Server mediante ODBC.
- pandas: Para manejar datos en tablas.
- reportlab: Para generar informes en PDF.
- openpyxl: Para generar reportes en Excel.
Para instalar estas librerรญas, ejecuta:
pip install pyodbc pandas reportlab openpyxl
3. Instalaciรณn del controlador ODBC para SQL Server
Para que Python pueda conectarse a SQL Server, debemos instalar el ODBC Driver correspondiente a nuestro sistema operativo:
Para verificar que el driver estรก instalado correctamente, en una terminal ejecuta:
odbcinst -q -d
4. Configuraciรณn de un entorno virtual (opcional)
Para mantener organizadas nuestras dependencias, podemos usar un entorno virtual en Python:
# Crear el entorno virtual python -m venv mi_entorno # Activar el entorno en Windows mi_entorno\Scripts\activate # Activar el entorno en Linux/Mac source mi_entorno/bin/activate
Para salir del entorno virtual, usa el comando:
deactivate
5. Instalaciรณn de VS Code (opcional)
Para escribir y ejecutar cรณdigo de manera eficiente, podemos usar Visual Studio Code:
- Descargar desde VS Code.
- Instalar la extensiรณn de Python desde el Marketplace.
- Abrir un archivo `.py` y configurar el intรฉrprete de Python.
Conclusiรณn
Con estos pasos, tenemos un entorno de desarrollo listo para conectar Python con SQL Server y generar informes automatizados en PDF y Excel.
Indice del curso