当前位置:   article > 正文

python中安装gurobi和pycharm没有语法提示问题解决_gurobipy没有

gurobipy没有

安装gurobi

第一步 :下载gurobi ( http://www.gurobi.com ) ,需要注册账号

第二步、申请License注册

如果可以通过校园网, 则直接生成。

不能的话,通过网站,发邮件申请 http://www.gurobi.cn/NewsView1.Asp?id=4

第三、邮件会发送一个申请码,按下面操作
第四、配置环境变量

GRB_LICENSE_FILE=gurobi.lic路径

第五步、将Gurobi安装到python库中,先进入安装目录,然后在命令提示符中运行setup.py

在命令提示符窗口输入 python setup.py install 安装即可。

第六、测试代码
  1. m = Model("min example")
  2. m.modelSense = GRB.MINIMIZE
  3. objFcnCoeffs = [3, 5, 6, 9]
  4. xVars = []
  5. for i in range(4):
  6. xVars.append(m.addVar(vtype=GRB.INTEGER, obj=objFcnCoeffs[i], name="Open%d" % i))
  7. # Update model to integrate new variables
  8. m.update()
  9. # Constraints
  10. m.addConstr(-2 * xVars[0] + 6 * xVars[1] - 3 * xVars[2] + 4 * xVars[3] >= 2, "Con1")
  11. m.addConstr(-5 * xVars[0] + 3 * xVars[1] + xVars[2] + 3 * xVars[3] >= -2, "Con2")
  12. m.addConstr(5 * xVars[0] - xVars[1] + 4 * xVars[2] - 2 * xVars[3] >= 3, "Con3")
  13. # Attempt to set an initial feasible solution (in this case to an optimal solution)
  14. startValues = [1, 1, 0, 0]
  15. for i in range(4):
  16. xVars[i].start = startValues[i]
  17. # Solve model
  18. m.optimize()
  19. # Print solution
  20. print('\
  21. TOTAL COSTS: %g' % m.objVal)
  22. for i in range(4):
  23. print('\
  24. xVar[%s] = %g' % i, xVars[i])

Pycharm 配置 语法提示

编译器可以运行gurobi,但pycharm不认识gurobi,给出红线,并且无法进行类型提示。

安装gurobipy-stubs模块就好(先进入项目环境,conda的话,就是conda activate 环境名字)

pip install gurobipy-stubs

参考文献:https://blog.csdn.net/qq_57867839/article/details/126844519

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/1015645
推荐阅读
相关标签
  

闽ICP备14008679号