Python + Gurobi 配置方法

这篇具有很好参考价值的文章主要介绍了Python + Gurobi 配置方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近升级电脑硬件,需要重新配置 Python 和 Gurobi,然而在重装的过程中遇到了一些问题,为避免日后重复踩坑,这里简单记录一下配置方法。出于个人习惯,我使用 vscode + anaconda 方式配置 Python,同时为 Gurobi 创建单独的 conda 环境进行调用。


步骤1,配置 anaconda

在下载并安装 anaconda 后,打开 Anaconda Powershell PromptAnaconda Prompt,用以下语句创建新的 conda 环境:

conda create --name envname packages

其中 envname 是自定义的 conda 环境的名称,packages 是用户想在该环境中预装的包。这里可以写入 python=3.11 安装最新版本的 Python。这里我遇到如下错误:

gurobi python安装,经验总结,笔记 - OR & AI,python

由于我将原D盘空间全部并入了C盘,并新增了2T的固态命名为E盘,因此D盘不复存在,而 conda 仍保留了以前的配置。先检查下 conda info:

gurobi python安装,经验总结,笔记 - OR & AI,python

可以看到 envs directory 仍保存了过去的路径信息。这里可以通过 user config file 一栏中的路径找到用户配置文件 .condarc,对文件中的 envs_dirs 进行更正:

gurobi python安装,经验总结,笔记 - OR & AI,python

 最后打开目标文件夹的用户完全控制权限: ​​​​​

gurobi python安装,经验总结,笔记 - OR & AI,python

现在,我们可以回到 anaconda prompt 中重新创建 conda 环境:

gurobi python安装,经验总结,笔记 - OR & AI,python


步骤2,安装并激活 Gurobi

我们可以前往官网:Gurobi Software - Gurobi Optimization 下载对应版本的 Gurobi Optimizor。

gurobi python安装,经验总结,笔记 - OR & AI,python

安装后我们需要使用 Gurobi license 激活程序,对于国内同学有两种获取方法:

  1. 前往Gurobi中文官网:许可申请-Gurobi 中国,按要求使用校园网邮箱与学信网认证进行申请。
  2. 在官网注册账号并直接申请学术许可,并在校园网环境下激活。

实际操作中,我发现激活过程仍然需要保持科学上网,否则会出现 license key 无法验证的错误。成功后显示如下:

gurobi python安装,经验总结,笔记 - OR & AI,python


步骤3,配置 Gurobi

我们打开Gurobi的安装目录:

gurobi python安装,经验总结,笔记 - OR & AI,python

这时我们需要进入对应的 Python 版本的文件夹中,拷贝出 gurobipy 文件夹。由于我安装了 Python 3.11 版本,因此我进入了 python311 文件夹拷贝出相应的 gurobipy 文件夹:

gurobi python安装,经验总结,笔记 - OR & AI,python

而后,我们再进入 Anaconda 的根目录中,找到刚刚创建的 conda 环境,将 gurobipy 文件夹粘贴至其中的 Lib 文件夹:

gurobi python安装,经验总结,笔记 - OR & AI,python

 这时我们打开 vscode,创建新的 ipynb 文件,使用刚刚的 conda 环境运行一下代码:

gurobi python安装,经验总结,笔记 - OR & AI,python

代码成功运行则 gurobipy 配置成功,我们再从官网上下载一个模型案例,导入后进行求解验证:

gurobi python安装,经验总结,笔记 - OR & AI,python

模型成功求解,日志的首行信息验证了当前版本为最新版本。文章来源地址https://www.toymoban.com/news/detail-734819.html

到了这里,关于Python + Gurobi 配置方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数学建模】混合整数规划MIP(Python+Gurobi代码实现)

    目录 1 概述 2 入门算例 2.1 算例 2.2 求解 ——Pulp库和cvxpy 3 进阶算例 3.1 算例 3.2 Python+Gurobi代码实现 3.3 运行结果 混合整数规划 (MIP) 是 NP-hard 问题中的一类,它的目标是在线性约束下将线性目标最小化,同时使部分或全部变量均为整数值,在容量规划、资源分配与装箱等等现

    2024年02月07日
    浏览(57)
  • gurobi在matlab的安装(官方许可申请+认证文件存取+matlab命令行配置)

    在matlab cvx中已经集成了gurobi,所以不用额外下载gurobi。以往是需要注册CVX才能够使用gurobi等商业求解器,但现在是需要在gurobi官方获得认证才可以。 gurobi官方有提供学术任职 免IP验证学术许可申请方法 ,如果是学术机构的学生或老师,都可以免费得到权限,申请方式官方给

    2024年01月19日
    浏览(19)
  • 【数学建模】二次规划求解约束极值问题(Python+Gurobi实现)

    目录 1 概述 2 算例及Python代码实现 2.1 算例 2.2 方法1 2.3 方法1求解结果 2.4 方法2         根据约束条件的不同,二次规划可分为等式约束二次规划问题和不等式约束二次规划问题。等式约束二次规划问题即只含有等式约束,常见的解法有直接消去法、广义消去法、拉格朗日

    2024年02月08日
    浏览(64)
  • 电力系统强大的Gurobi 求解器的学习(Python&Matlab)

      到底有多强大,看看就知道,必须👍👍👍:  目录 1 概述   2 算例理解【Python】 2.1 算例1——详细入门  2.2 算例2——一般线性规划问题  2.3 算例3——非凸问题   3 算例升级【Matlab】 3.1 模型 3.2 电力系统经济调度(Matlab代码实现)[Yalmip + Gurobi]  4 致谢  我们经常提到

    2023年04月21日
    浏览(40)
  • 优化|五个经典设施选址模型的详解及其实践:Python调用Gurobi实现

    作者:樵溪子,清华大学,清华大学深圳国际研究生院,清华-伯克利深圳学院,硕士在读 审校:刘兴禄,清华大学,清华大学深圳国际研究生院,清华-伯克利深圳学院,硕士在读 设施选址问题是经典的运筹优化问题,常见模型有: 覆盖问题(Covering Model) 最大覆盖问题(

    2023年04月17日
    浏览(33)
  • 【运筹优化】带时间窗约束的车辆路径规划问题(VRPTW)详解 + Python 调用 Gurobi 建模求解

    车辆路径规划问题(Vehicle Routing Problem,VRP)一般指的是:对一系列发货点和收货点,组织调用一定的车辆,安排适当的行车路线,使车辆有序地通过它们,在满足指定的约束条件下(例如:货物的需求量与发货量,交发货时间,车辆容量限制,行驶里程限制,行驶时间限制等)

    2024年02月02日
    浏览(49)
  • Mac 安装Gurobi

    官网下载:Gurobi Software - Gurobi Optimization 安装完成后, 激活license, 在终端中输入命令: grbgetkey x x x x x x 在 matlab 里输入:  然后输入 savepath 命令保存路径即可.  

    2024年01月20日
    浏览(20)
  • gurobi 安装/license激活 记录

    前言:花了好久,被嫌弃惹ww,记录一下踩过的坑 至于为何没安装gurobi也能跑一段时间,直到显示需要license激活,还是未解之迷,需要教教。 首先这是官方给的gurobi license激活教程 我们一步步来复现吧! 1、进入gurobi官网 注册账号(用学校的邮箱来注册以便于获得academic l

    2024年02月07日
    浏览(61)
  • H3C无线路由的配置方法的经验总结

    在配置H3C无线路由器之前,首先要做的是将电脑与无线路由器用网线连接起来,网线的另一端要接到无线路由器的LAN口上,建议按照无线路由器配置页面中的向导引导进行配置。   一、 有些人在使用无线路由器上网时,速度时快时慢,笔记本与无线路由器的距离很近,其实

    2024年02月05日
    浏览(37)
  • Matlab中Gurobi安装和调试

    👨‍🎓 个人主页: 研学社的博客   💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 安装步骤 2.1 

    2024年02月03日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包