一切看上去都井然有序……

一切看上去都井然有序……

在我的 Windows 10 系统上,Gurobi 安装正确,许可证已安装,环境变量设置如下快速入门指南。以下 cmd 记录很好地总结了这一点。

一切看上去都井然有序……

C:\Users\User1>gurobi
Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Academic license - for non-commercial use only

Gurobi Interactive Shell (win64), Version 8.0.0
Copyright (c) 2018, Gurobi Optimization, LLC
Type "help()" for help

gurobi>

然而 ...

C:\Users\User1>python
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import gurobipy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named gurobipy

为什么会发生这种情况?我该如何解决?

答案1

为什么会发生这种情况?我该如何解决?

您的系统上显然安装了两个不同版本的 Python 2.x(Python 2.7.8Python 2.7.15)。每个安装都单独处理。您似乎将 Gurobi 与Python 2.7.8(而不是Python 2.7.15)相关联。

通过阅读您链接的文档,我发现 Gurobi 带有一个解释器(Python 2.7.8我假设)。但是,您需要在 Python 的命令行版本中安装 Gurobi Python 接口(例如Python 2.7.15)。

根据 Gurobi 的官方文档,Gurobi 似乎可能在其安装目录中的某个地方有此接口所需的安装文件。您需要查找setup.py,在同一目录中打开命令窗口,然后python setup.py install从命令行运行,以便正确安装接口。

需要注意的是,Python 2.x 的最新版本是 Python 2.7.16

相关内容