我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python + Gurobi 配置方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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。这里我遇到如下错误:

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

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

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

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


步骤2,安装并激活 Gurobi

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

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

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

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


步骤3,配置 Gurobi

我们打开Gurobi的安装目录:

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

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

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

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

模型成功求解,日志的首行信息验证了当前版本为最新版本。

来源地址:https://blog.csdn.net/weixin_45026301/article/details/131449960

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python + Gurobi 配置方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python配置mssql连接的方法

因为我使用的是mmsql数据库,因为遇到一点坑,所以发布出来。 准备工作: https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应的插件; 我这里安装的是mssql的,其他也一样哈。 然后安装代码是
2022-06-02

配置python环境变量的方法

这篇文章主要介绍配置python环境变量的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!配置python环境变量的方法:首先打开属性,找到“高级系统设置”;然后点击“环境变量”,找到Path;接着在字符串的末尾加
2023-06-14

python环境变量的配置方法

这篇文章主要介绍了python环境变量的配置方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python环境变量的配置方法:首先鼠标右键此电脑,选择属性;然后点击高级系统设
2023-06-08

python path配置的方法是什么

在Python中配置路径有以下几种方法:1. 使用sys模块:可以使用sys模块的path属性来添加路径。例如,要添加名为"my_module"的模块路径,可以使用以下代码:```import syssys.path.append("pat
2023-09-28

python+Django+apache的配置方法详解

本文实例讲述了python+Django+apache的配置方法。分享给大家供大家参考,具体如下: 下载安装xampp套件 下载mod_python-3.3.1.win32-py2.5-Apache2.2.exe 下载python-2.5
2022-06-04

LinuxIP配置方法

导读Linux服务器双网卡双IP和单网卡双IP配置方法一、双网卡双IP。
2023-06-05

Win10配置Python环境变量的方法

这篇文章将为大家详细讲解有关Win10配置Python环境变量的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Win10配置Python环境变量的方法:首先打开电脑系统窗口,选择高级系统设置;然后点击
2023-06-07

多版本Python共存的配置方法

同一台PC中,如果同时安装Python2和Python3环境,会在执行python命令时出现错误,操作系统会找到默认的配置进行执行。怎么样才能让python2和python3一起工作又互相不影响呢。 但是由于工作需要,我们的个人PC上可能需
2022-06-04

Python Flask 模型介绍和配置方法

flask是基于MTV的结构,其中M指的就是模型,即数据模型,在项目中对应的是数据库,下面纪录以mysql和orm方式连接数据库的方法,对Python Flask 模型介绍和配置方法感兴趣的朋友跟随小编一起看看吧
2022-12-08

python读取/写入配置文件ini方法

在写测试脚本时,经常有一些需要变动的数据,可以单独放在ini文件里,然后读取传递给相应的函数,这样程序操作更灵活。具体的方法介绍如下:文件结构:Cofig.ini内容:[test1]ip = 10.10.10.10[test2]port =
2023-01-31

vscode离线配置python的方法是什么

要在VSCode中离线配置Python,您可以按照以下步骤操作:首先,您需要在您的计算机上安装Python。您可以从Python官方网站(https://www.python.org/downloads/)上下载并安装Python的最新版本
vscode离线配置python的方法是什么
2024-03-14

Python语言脚本的安装和配置方法

这篇文章主要讲解了“Python语言脚本的安装和配置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python语言脚本的安装和配置方法”吧!1. 安装与配置Python语言脚本目前***
2023-06-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录