No meu sistema Windows 10, o Gurobi está instalado corretamente, a licença instalada e a variável ambiental configurada conforme o guia de início rápido . A seguinte transcrição de cmd resume tudo muito bem.
Parece que está tudo em ordem...
C:\Users\User1>gurobi
Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Academic license - for non-commercial use only
Gurobi Interactive Shell (win64), Version 8.0.0
Copyright (c) 2018, Gurobi Optimization, LLC
Type "help()" for help
gurobi>
No entanto ...
C:\Users\User1>python
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import gurobipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named gurobipy
Por que isso está acontecendo e como posso resolvê-lo?
Aparentemente, você tem duas versões separadas do Python 2.x instaladas em seu sistema (
Python 2.7.8
ePython 2.7.15
). Cada uma dessas instalações é tratada separadamente. Você parece ter Gurobi associado aPython 2.7.8
(nãoPython 2.7.15
).Lendo a documentação que você vinculou, Gurobi vem com um intérprete (
Python 2.7.8
estou assumindo). No entanto, você precisa instalar a interface Gurobi Python em sua versão de linha de comando do Python (por exemploPython 2.7.15
, ).Com base na documentação oficial do Gurobi, parece que o Gurobi pode ter os arquivos de configuração necessários para esta interface em seu diretório de instalação em algum lugar. Você precisará procurar por
setup.py
, abrir uma janela de comando nesse mesmo diretório e executarpython setup.py install
a partir da linha de comando para instalar a interface corretamente.Como uma pequena observação, a versão mais recente do Python 2.x é Python 2.7.16 .