当前位置: 首页 > news >正文

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

安装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 安装即可。

第六、测试代码
m = Model("min example")
m.modelSense = GRB.MINIMIZEobjFcnCoeffs = [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])

Pycharm 配置 语法提示

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

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

pip install gurobipy-stubs

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

http://www.lryc.cn/news/17870.html

相关文章:

  • 滤波算法:经典卡尔曼滤波
  • flask框架(下)
  • Airbyte架构
  • anchor box只是先验知识,bounding box是一种过程,ground truth才是标准答案,
  • 带你轻松实现通讯录(C语言版)
  • 渗透测试之交换式网络嗅探实验
  • rust 安装
  • 机器学习和深度学习综述
  • SQL零基础入门学习(八)
  • 若依系统如何集成qq邮件发送【超详细,建议收藏】
  • 前端-CSS-zxst
  • 合宙Air105|fonts库|mcu.ticks()|LuatOS-SOC接口|官方demo|学习(19):fonts库
  • 成都欢蓬电商:抖音直播卖药灰度测试通告
  • 1.1计算机和编成语言
  • 解析 xml 文件 - xml.etree ElementTree
  • LeetCode Cookbook 哈希表(collections.Counter()和collections.defaultdict())
  • spring boot项目中i18n和META-INF.spring下的文件的作用
  • 3年自动化测试经验,面试连20K都拿不到,现在都这么卷了吗····
  • Python数据结构与算法篇(四)-- 链表的实现
  • 【java基础】循环语句、中断控制语句
  • 万字长文带你实战 Elasticsearch 搜索
  • Web网页测试全流程解析论Web自动化测试
  • 初识Python——“Python”
  • LocalDateTime使用
  • 设计模式学习笔记 - 外观模式
  • 如何写出一份优秀的简历和求职信?
  • OpenGL超级宝典学习笔记:原子计数器
  • 深圳/东莞/惠州师资比较强的CPDA数据分析认证
  • LeetCodeHOT100热题02
  • 虹科Dimetix激光测距仪在锯切系统中的应用