installer gurobi
Étape 1 : Téléchargez gurobi ( http://www.gurobi.com ), vous devez créer un compte
![](https://img-blog.csdnimg.cn/img_convert/3fa416a6bfb054e01dfe6c7591232c62.png)
La deuxième étape, demander l'enregistrement de la licence
S'il peut passer par le réseau du campus, il sera généré directement.
Sinon, veuillez envoyer un e-mail pour postuler via le site Web http://www.gurobi.cn/NewsView1.Asp?id=4
![](https://img-blog.csdnimg.cn/img_convert/515c6af3a392587659a9ea1996bbe4f1.png)
Troisièmement, un code d'application vous sera envoyé par e-mail, suivez les étapes ci-dessous
![](https://img-blog.csdnimg.cn/img_convert/1c7743231dd95fbcd7317e578883a980.png)
Quatrièmement, configurez les variables d'environnement
GRB_LICENSE_FILE=chemin gurobi.lic
Étape 5 : Installez Gurobi dans la bibliothèque python, entrez d'abord le répertoire d'installation, puis exécutez setup.py dans l'invite de commande
![](https://img-blog.csdnimg.cn/img_convert/5c7454c10ee43d62f441d185e049ee4a.png)
Entrez python setup.py install dans la fenêtre d'invite de commande pour installer.
Sixièmement, testez le code
m = Model("min example")
m.modelSense = GRB.MINIMIZE
objFcnCoeffs = [3, 5, 6, 9]
xVars = []
for i in range(4):
xVars.append(m.addVar(vtype=GRB.INTEGER, obj=objFcnCoeffs[i], name="Open%d" % i))
# Update model to integrate new variables
m.update()
# Constraints
m.addConstr(-2 * xVars[0] + 6 * xVars[1] - 3 * xVars[2] + 4 * xVars[3] >= 2, "Con1")
m.addConstr(-5 * xVars[0] + 3 * xVars[1] + xVars[2] + 3 * xVars[3] >= -2, "Con2")
m.addConstr(5 * xVars[0] - xVars[1] + 4 * xVars[2] - 2 * xVars[3] >= 3, "Con3")
# Attempt to set an initial feasible solution (in this case to an optimal solution)
startValues = [1, 1, 0, 0]
for i in range(4):
xVars[i].start = startValues[i]
# Solve model
m.optimize()
# Print solution
print('\
TOTAL COSTS: %g' % m.objVal)
for i in range(4):
print('\
xVar[%s] = %g' % i, xVars[i])
Invite de syntaxe de configuration Pycharm
Le compilateur peut exécuter gurobi, mais pycharm ne reconnaît pas gurobi, affiche une ligne rouge et ne peut pas taper d'indice.
![](https://img-blog.csdnimg.cn/img_convert/1793f547354701861e344cbea372a97e.png)
Installez simplement le module gurobipy-stubs (entrez d'abord l'environnement du projet, dans le cas de conda, c'est le nom de l'environnement conda activate)
pip install gurobipy-stubs
Références : https://blog.csdn.net/qq_57867839/article/details/126844519