Tutorial Instalación Gurobi (v2)
Tutorial Instalación Gurobi (v2)
⋄ El siguiente tutorial te ayudrá a instalar la librerı́a de Python-Gurobi. Esta librerı́a es distinta a las
otras con las que quizás has trabajado, por lo cual requiere de más pasos.
⋄ Les sugiero que lo instalen con tiempo, si es que tienen algún problema pueden contactarme a mı́ o a su
ayudante guı́a.
⋄ Está explicado para los distintos sistemas operativos y tienen que seguir todos los pasos.
a) Instala alguna versión de Python 3.8.X o más reciente. Si tu computador tiene un chip M1, debes
descargar Python 3.9 o más reciente.
b) Asegúrate de descargar una versión de la misma cantidad de bits que tu computador (OJO: Al
clickear directo en Download the latest version no sabes de cuántos bits es ası́ que mejor chequea
bien los bits antes de descargarlo. Anda a este link y fı́jate bien en los bits: Descarga Python
MUY IMPORTANTE Al descargar en Windows debes ponerle check a ADD TO PATH al descargar
Python. Sino te aseguro que tendrás problemas más adelante en el tutorial.
Si ya tenı́as una versión de python instalada revisa que sea de los bits correctos. Si debes instalar
otra versión de python te recomiendo desinstalar la anterior para evitar confusiones y problemas más
adelante.
2. Para descargar Gurobi necesitas una cuenta en la página. Si ya tienes una cuenta inicia sesión en:
Inicio sesión Gurobi y ve directo al siguiente paso. Si no tienes una cuenta ve a este link y crea una con
el correo uc: Crear cuenta Gurobi (deben elegir academic license). El correo de confirmación se demora
unos 5 minutos en llegar.
Haz click en I accept the End User License Agrement. Te aparecerá lo siguiente:
Haz click en la versión de Gurobi 9.5.X (preferiblemente la más reciente) que calze con tu sistema
operativo (Windows, Linux, macOS, etc.) y deberı́a comenzar automáticamente la descarga. Una vez
que termine de descargar Gurobi, sigue los pasos del instalador.
Windows:
Mac OS:
a) Apreta COMMAND + SPACE (lupa) y escribir la palabra Terminal y apretar en la opción Terminal
(sı́mbolo con cuadrado negro).
Ahora que has abierto la terminal, copia y pega el código grbgetkey. . . con todos los sı́mbolos que vienen
a continuación y apreta enter. Luego te preguntará si está bien guardar el archivo de la licencia en una
carpeta determinada y tu solo debes decir que sı́ (no es necesario que le indiques un lugar especial donde
guardar el archivo), solo presiona enter. Te deberı́a aparecer algo ası́:
Parte 2. Encontrar archivo setup.py
Ahora debes encontrar en qué carpeta de tu computador se guardó un archivo de Python llamado setup.py.
La ubicación de ese archivo tiende a variar dependiendo del sistema operativo de tu computador, ası́ que el
tutorial se expande.
Windows
1. Abre la carpeta de archivos y dirı́gete a Este Equipo o This PC y entra a la carpeta Disco Local (C:) o
Local Disc (C:) o Windows (C:).
2. Acá encontrarás una carpeta de gurobi (en mi caso se llama gurobi951 porque descargué la versión 9.5.1
de gurobi), debes entrar a ella.
3. Luego, entra a la carpeta siguiente (en mi caso win64).
4. Dentro de la carpeta win64 debiese estar el archivo setup.py (archivo .py). Apreta donde sale: Este
equipo > Windows (C:) > gurobi951 > win64 (marcado en rojo en la siguientes foto) y esta deberı́a
seleccionarse y verse como la segunda foto a continuación:
5. Escribe ahı́ cmd y apreta enter (se abrirá la lı́nea de comando en la ubicación del archivo setup.py).
Mac OS
1. Primero, abre la carpeta de archivos (finder). Necesitamos que en Devices exista una carpeta como la
de la siguiente foto con el nombre del dueño del mac (en este ejemplo Borja’s Macbook Pro).
2. Si en tu computador esa carpeta no aparece (ver foto) sigue los siguientes 3 pasos, sino anda directo al
paso 5.
3. Anda a Finder y apreta en Preferences.
4. Ahora apreta en Sidebar. En Devices haz click en el equivalente a Borja’s Macbook Pro para que quede
con un check. Ahora si abres la carpeta de archivos aparecerá en Devices la carpeta con tu nombre.
5. Ahora debemos encontrar el archivo setup.py. Anda a la carpeta con tu nombre y entra a Macintosh
HD. Luego, haz click en la carpeta Library y entra a la carpeta gurobi951.
6. Haz click en la carpeta macos universal2 (o también podrı́a aparecer como mac64 ) y ahı́ encontrarás el
archivo setup.py
7. Ahora vuelve a la carpeta anterior (macos universal2) y haz click derecho en macos universal2. Te saldrá
algo como la foto de abajo. Haz click en New Terminal Tab at Folder y se abrirá la Terminal en esa
carpeta.
Parte 3. Correr python setup.py install
En este momento deberı́as tener la lı́nea de comandos (terminal) abierta en la ubicación del archivo setup.py.
Sigue los siguientes pasos:
1. En la lı́nea de comando escribe python -V (para Mac OS python3 -V y si descargaste Python 3.9 o
versiones más nuevas que esta: python3.X -V donde X es la versión) y apreta enter. Te deberı́a decir la
versión de Python que instalaste en tu computador. Si eso no funciona prueba escribiendo las siguientes
lı́neas (dependiendo de la versión de Python que instalaste esta lı́nea varı́a): py -V, python3 -V, etc.
Si eso aún no funciona puede ser que no hayas puesto el check en ADD TO PATH al instalar python.
Debes desinstalar python y volver a instalarlo preocupándote de poner check en ADD TO PATH (anda
a la parte 1 para ver fotos).
2. Luego de identificar cuál es el comando que funciona en tu compuador debes correr la siguiente lı́nea:
python setup.py install (reemplaza python por lo que te funcionó antes). Si todo sale bien no te tirará
ningún error y saldrá algo como las siguientes fotos (una para Windows y otra para Mac OS). Si te dice
que hubo un error revisa si efectivamente instalaste python y gurobi de los bits de tu computador.
Parte 4. Revisar que funcione Gurobi
Abre el IDLE de python, escribe import gurobipy y presiona enter:
Si no te tira ningún error lo instalaste correctamente. Si te tiró algún error y seguiste correctamente los
pasos de este tutorial entonces es probable que hayas instalado python y gurobi de bits diferentes a los de tu
computador (revisa eso). Te recomiendo fuertemente descargar Visual Studio Code que es un entorno de
programación, parecido a IDLE, pero mucho más cómodo. Te recomienda comandos, marca errores, indenta,
etc. Aquı́ hay un link para descargarlo: Link Visual Studio Code.
Prueba escribiendo import gurobipy y corre el programa para ver si funciona correctamente. Debes seleccio-
nar la versión de Python que utilizaste para instalar setup.py. Revisa lo que hiciste en la Parte 3 en
el paso 1 y 2 para verificar la versión que utilizaste y instala la extensión de Python en la barra lateral
a la izquierda (busca Python y haz click en install y enable). A continuación se muestra como identificarla:
Puedes seleccionar el interpretador haciendo click en la parte inferior a la derecha como se muestra en la
siguiente imagen, te aparecerán las versiones de Python y debes seleccionar la correcta.
Parte 5. Errores Comunes
1. DLL load fail (Windows): En caso de presentar este problema:
a) En primer lugar, debes ir a la Parte 2, paso 4 de este tutorial. Ahı́, entras en la carpeta bin y copias
el archivo llamado gurobi95.dll.
b) Luego, debes encontrar la carpeta donde está instalado Python en tu computador. Este mismo,
aparece en el error que te arrojó. En el caso del ejemplo, debemos ir a:C: > Users > alpt9 >
AppData > Local > Programs > Python > Python38 > lib > site-packages > gurobipy, y acá pegar
el archivo gurobi95.dll que copiaste anteriormente.
c) Otra forma de encontrar la carpeta es haciendo click derecho en el acceso directo a Python, que
puedes encontrar escribiendo Python en la lupa. Luego hacer click en Open file directory. Acá
debes entrar a: lib > site-packages > gurobipy, y acá pegar el archivo gurobi95.dll que copiaste
anteriormente.