Instalación de Gurobi para Python sin el Paquete Completo

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.

Etiquetas: gurobi Python gurobipy instalación licencia

Publicado el 9-8 02:35