Este tutorial describe cómo instalar el paquete gurobipy para Python sin necesidad de descargar e instalar el paquete completo de Gurobi.
Instalación del Paquete gurobipy
Primero, asegúrese de tener instalado el paquete gurobipy. Si no lo tiene, puede instalarlo de las siguientes maneras:
Método 1: Usando pip
Abra una terminal o línea de comandos en su entorno de Python activado (por ejemplo, Anaconda Prompt con permisos de administrador si usa Anaconda, o la terminal integrada en PyCharm). Ejecute el siguiente comando:
pip install gurobipy
Esto instalará el módulo gurobipy en su entorno de Python actual, sin incluir el paquete completo de Gurobi.
Para actualizar Gurobi a la última versión:
pip install gurobipy --upgrade
Para instalar una versión específica:
pip install gurobipy==9.1.2
Para desinstalar la versión actual:
pip uninstall gurobipy
Método 2: Usando conda (para usuarios de Anaconda)
Si utiliza Anaconda, abra Anaconda Prompt con permisos de administrador y ejecute el siguiente comando:
conda install -c gurobi gurobi
Para actualizar Gurobi en Anaconda:
conda update gurobi
Para instalar una versión específica:
conda install gurobi=9.1.2
Para eliminar Gurobi:
conda remove gurobi
Obtanción del Archivo de Licencia gurobi.lic
La instalación mediante pip genera automáticamente una licencia de capacitación temporal. Esta licencia tiene limitaciones (2000 variables y 2000 restricciones) y solo es válida dentro del antorno de Python. Está sujeta a restricciones de derechos de autor y no debe usarse para fines comerciales, publicaciones académicas o proyectos que no sean de aprendizaje.
Para licencias de nivel superior (académicas sin restricciones, departamentales, comerciales, offline, etc.), necesita utilizar las herramientas de activación de Gurobi como grbgetkey. Estas herramientas no están incluidas en el paquete gurobipy y requieren la instalación del paquete completo de Gurobi o la descarga independiente de las utilidades de activación desde el sitio de soporte de Gurobi:
https://support.gurobi.com/hc/en-us/articles/360059842732
Una vez descargado y descomprimido el archivo, obtendrá la herramienta grbgetkey. En sistemas Linux, puede intentar ejecutar:
grbgetkey SU_CODIGO_DE_ACTIVACION
Si encuentra errores como "command not found" o "permission denied", es posible que necesite ejecutar el comando con ./ y/o cambiar los permisos del archivo para hacerlo ejecutable:
chmod +x grbgetkey
./grbgetkey SU_CODIGO_DE_ACTIVACION
Tras una ejecución exitosa, se generará el archivo gurobi.lic en el directorio actual.
Ubicación del Archivo de Licencia gurobi.lic
Se recomienda guardar el archivo gurobi.lic en uno de los siguientes directorios predeterminados, creándolos si no existen:
- Windows:
c:\gurobi - Linux:
/opt/gurobi - Mac:
/Library/gurobi
Si prefiere guardar el archivo en una ubicación diferente, debe configurar la variable de entorno del sistema (no la de usuario) GRB_LICENSE_FILE para que apunte a la ruta completa del archivo (ej. GRB_LICENSE_FILE = C:\mi_carpeta\gurobi.lic). Recuerde reiniciar su sistema para que los cambios en las variables de entorno surtan efecto.
El archivo gurobi.lic contiene información sobre la fecha de caducidad (EXPIRATION=) y la versión máxima soportada (VERSION=). Este archivo no debe ser editado. Cuando la licencia expire, deberá solicitar un nuevo código de activación y reemplazar el archivo gurobi.lic antiguo por el nuevo.
Si ha colocado el archivo gurobi.lic en un directorio predeterminado Y ha configurado la variable de entorno GRB_LICENSE_FILE, Gurobi priorizará la configuración especificada en la variable de entorno.